我有这个程序,我正在写,我希望它退出。while循环在程序运行
含义,当我在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循环?
你为什么让每行后结肠? –
所以它会显示在下一行..我是新的堆栈溢出,所以不太熟悉的格式对不起 – user1853961
@ user1853961 ..格式化您的代码。粘贴在这里。选择完整的代码,并按Ctrl + K来添加代码标签。 –