使用,Python,从键盘上输入一个整数,输出列表对应的元素。考虑输入数据是否超出列表索引,使用 异常处理实现
时间: 2024-03-11 12:48:54 浏览: 19
好的,以下是使用 Python 实现该功能的代码:
```python
lst = ["apple", "banana", "orange", "grape"]
while True:
try:
index = int(input("请输入一个整数作为列表索引:"))
print("列表中索引为 {} 的元素为:{}".format(index, lst[index]))
break
except IndexError:
print("输入的索引超出了列表的范围,请重新输入!")
except ValueError:
print("输入的不是整数,请重新输入!")
```
以上代码中,使用了 `try` 代码块来尝试获取列表中指定索引的元素。如果用户输入的索引超出了列表的范围,则会抛出 `IndexError` 异常,在 `except` 代码块中打印错误提示信息,并继续等待用户重新输入。如果用户输入的不是整数,则会抛出 `ValueError` 异常,在 `except` 代码块中打印错误提示信息,并继续等待用户重新输入。如果用户输入的是一个合法的索引,则会输出相应的元素,并跳出循环。