簡單的程序,統計四候選人的選舉投票。 投票一次到達一個,其中投票四位候選人用數字表示, 最後在屏幕上打印出勝者。投票不算
有我的代碼
candList = [0, 0, 0, 0]
while True:
print '1 for First Candidate'
print '2 for Second Candidate'
print '3 for Third Candidate'
print '4 for Fourth Candidate'
print '5 for Exit Poll'
cid = input('Enter Candidate Number to Vote: ')
if cid == 5:
break
candList[cid - 1]
vote = max(candList)
candidate = candList.index(vote) + 1
print 'Winner is Candidate', candidate, 'with', vote, 'Votes'
但問題投票不算.. 我給1名候選人3票,但最後打印
Result is : Winner is Candidate 1 with 0 Votes
'的eval(的raw_input())'?你是認真的嗎? – Shashank
你期待'list [id - 1]'做什麼,準確?!你是不是指'list [id] - = 1'?而**不要打電話給你自己的名單'列表**。 – jonrsharpe
使用'input'而不是'raw_input',並且沒有'eval' – Morb