0

以前の素晴らしいヘルプに続いて、例外処理に問題があります。インデックス番号で選択する 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"
4

3 に答える 3