a=["apple","banana","pear","peach","mango","cherry"],根据输入的索引值打印列表元素。 根据异常情况,输出提示文字: IndexError,输出:输入的数值不在0~5内。TypeError,输出:不能输入浮点数。NameError,输出:输入的字符不是数字。
时间: 2023-07-06 14:08:36 浏览: 103
小学英语单词分类表打印.doc
可以使用try-except语句来处理异常情况,代码如下:
```
a = ["apple","banana","pear","peach","mango","cherry"]
index = input("请输入索引值:")
try:
index = int(index)
if index < 0 or index > 5:
print("输入的数值不在0~5内。")
else:
print(a[index])
except ValueError:
print("不能输入浮点数。")
except NameError:
print("输入的字符不是数字。")
except IndexError:
print("输入的数值不在0~5内。")
```
如果输入的索引值是一个整数,且在0~5之间,就打印对应的列表元素;如果输入的索引值不是整数、不在0~5之间或者输入的字符不是数字,就会触发相应的异常,程序会输出相应的提示信息。
阅读全文