如编写了一个输入数组内索引对应元素的代码
a【1,2,3】
input(a.index())
如果输入的是4,则肯定会报错,请问怎么避免这种情况,或者有什么别的好方法写
该回答引用GPT:
可以在代码中加入判断,如果输入的索引不在数组范围内,则提示用户重新输入:
a = [1,2,3]
while True:
index = input('请输入索引:')
if int(index) in range(len(a)):
print(a[int(index)])
break
else:
print('输入的索引不在数组范围内,请重新输入!')
如还有疑问,可留言帮助解决。
一个是先判断下数组的长度
一个是用 try ... catch ... 捕获异常并且进行处理