a=["apple","banana","pear","peach","mango","cherry"],根据输入的索引值打印列表元素。 根据异常情况,输出提示文字: IndexError,输出:输入的数值不在0~5内。TypeError,输出:不能输入浮点数。NameError,输出:输入的字符不是数字。
时间: 2023-07-06 08:08:36 浏览: 108
可以使用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之间或者输入的字符不是数字,就会触发相应的异常,程序会输出相应的提示信息。
相关问题
已知水果字符串 words=”apple banana pear apple peach banana apple cherry grape cherry apple cherry lemon mango mango lemon grape apple” 编程统计每个水果单词出现的次数
我可以回答这个问题。以下是每个水果单词出现的次数:
- apple: 5
- banana: 2
- pear: 1
- peach: 1
- cherry: 3
- grape: 2
- lemon: 2
- mango: 2
words="apple banana pear apple peach ban ana apple cherry grape cherry apple cherry Iemon mangomango lemon grape apple" 编程统计每个水果单词出现的次数
若您使用Python语言,可以使用以下代码实现:
```python
words = "apple banana pear apple peach ban ana apple cherry grape cherry apple cherry lemon mango mango lemon grape apple"
# 将字符串转换为列表
word_list = words.split()
# 统计每个水果单词出现的次数
word_count = {}
for word in word_list:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(word, count)
```
输出结果为:
```
apple 5
banana 1
pear 1
peach 1
ban 1
ana 1
cherry 3
grape 2
lemon 2
mango 2
```
阅读全文