我很新的蟒蛇,相信我,我一直不断地寻找一个解决方案,这一点,但我不能得到它。
我有一个监测点的列表的CSV。 用下面的代码,我已经能够显示2dlist并获得用户输入一个数字来选择特定的情节(还有他们的11),根据该列表索引。
但是,提示用户进行选择的时候,我想包括一个选项“....或者按‘Q’退出”。 现在很明显的raw_input设置为仅接受整数,但我怎么能接受从列表或“Q”是多少?
如果我删除从raw_输入“诠释”,它不断提示重新输入,打印例外线。 我能得到它,接受指数数字(0-9)或“Q”?
for item in enumerate(dataList[1:]):
print "[%d] %s" % item
while True:
try:
plotSelect = int(raw_input("Select a monitoring plot from the list: "))
selected = dataList[plotSelect+1]
print 'You selected : ', selected[1]
break
except Exception:
print "Error: Please enter a number between 0 and 9"