刚才查看了ba21贴的eval用法,eval函数用法上没什么问题,input函数的调用其实也是个表达式。
主要问题是处在list.index()函数调用上,你这个程序的逻辑是啥? 能说一下么?
我写的代码如下:
#==============================================================================
# l = eval(input('请输入一个列表:'))
# while len(l)>0:
# find_char = input('请输入你要查找的参数:')
# if find_char == ':q':
# break
# if isinstance(l[0],int) and find_char.isalnum():
# find_char = int(find_char)
# else:
# find_char = str(find_char)
# n = 0
# for i in l:
# if i == find_char:
# print (n,end=' ')
# n += 1
# print ()
#==============================================================================