以前の素晴らしいヘルプに続いて、例外処理に問題があります。インデックス番号で選択する 11 のプロットのリストがあります。ユーザーが 11 より大きい値を選択した場合、再入力を要求する必要がありますが、atm で IndexError: list index out of range が発生します。例外行は他のものを処理するだけだと思っていたでしょう...しかし、それは単に行が欠落しているに違いありません??
try:
response = raw_input("Select a monitoring plot from the list (0-11): ")
if response == 'q':
confirm = raw_input('Confirm quit (y/ n)...')
if confirm == 'y':
print 'Bye'
break
else:
continue
selected = dataList[int(plotSelect) + 1]
print 'You selected : ', selected[1]
except ValueError:
print "Error: Please enter a number between 0 and 11"