私が書いているこのプログラムがあり、それを終了させたいと思っています。
つまり、Q
と入力するか、 と入力するとQ
、..
Press Q to quit: Q
And it should show >>> in next line
しかし、これまでのところ私は持っています:
list = ['Approval', 'Range', 'Plurality', 'IRV', 'Borda', 'Q']
input_prompt = prompt_from_list('Select a voting system or Q to quit:', list)
while input_prompt != 'Q':
approval_file = open(APPROVAL_BALLOT_FILENAME, 'r')
approval = approval_file.readlines()
approval_file.close()
if input_prompt == 'Approval':
print('Running for Approval')
prompt_riding = prompt_for_riding("Which riding would you like to see results for? (Enter a number between 0 and 307, or all.):",
307)
list = format_approval_list(approval, prompt_riding)
a = vs.voting_approval(list)
country = print_country_results(a[1])
elif input_prompt == 'Range':
print('Running for Range')
prompt_riding = prompt_for_riding("Which riding would you like to see results for? (Enter a number between 0 and 307, or all.):",
307)
print prompt_riding
これで、ループを続行する必要があります..入力プロンプトの後、prompt_ridingに移動する必要がありますが、そうではありません...:(
>>>Select a voting system or Q to quit:
Approval, Range, Plurality, IRV, Borda, Q
Approval
Running for Approval
Which riding would you like to see results for? (Enter a number between 0 and 307, or all.):0
Which riding would you like to see results for? (Enter a number between 0 and 307, or all.):
It should show me..
Select a voting system or Q to quit:
Approval, Range, Plurality, IRV, Borda, Q
無限 while ループを閉じる方法はありますか?