2.使用input()函数输人-行数据,其中包括用逗号分隔得到的5个数值型数据.放入列表intArr中,然后输出。要求:如果输人的数据不是数值,要捕获ValueError异常,显示“请输人数值型数据”;如果输人的数据项不足5个,抛出索引范围越界的异常,显示“请输入至少5个数据”。
时间: 2023-12-03 09:43:07 浏览: 76
核心基础-使用Python制作简易数字累加器-Python源码示例.zip
下面是Python代码实现:
```python
intArr = []
try:
input_str = input("请输入5个数值型数据,用逗号分隔:")
input_list = input_str.split(",")
if len(input_list) < 5:
raise IndexError
for num in input_list:
intArr.append(int(num))
print(intArr)
except ValueError:
print("请输人数值型数据")
except IndexError:
print("请输入至少5个数据")
```
运行结果示例:
```
请输入5个数值型数据,用逗号分隔:1,2,3,a,5
请输人数值型数据
请输入5个数值型数据,用逗号分隔:1,2,3
请输入至少5个数据
```
阅读全文