要實(shí)現(xiàn)一個(gè)簡單的投票系統(tǒng),可以按照以下步驟進(jìn)行:
定義一個(gè)字典來存儲(chǔ)候選人信息,例如candidates = {}
。
編寫一個(gè)函數(shù)來添加候選人信息。該函數(shù)將提示用戶輸入候選人姓名,并將其添加到字典中。例如:
def add_candidate():
name = input("請(qǐng)輸入候選人姓名:")
candidates[name] = 0
print("候選人", name, "已添加成功!")
def vote():
name = input("請(qǐng)輸入您要投票的候選人姓名:")
if name in candidates:
candidates[name] += 1
print("您已成功投票給候選人", name)
else:
print("候選人不存在,請(qǐng)重新輸入!")
def show_candidates():
print("候選人信息如下:")
for name, votes in candidates.items():
print(name, ":", votes, "票")
def main():
while True:
print("投票系統(tǒng)菜單:")
print("1. 添加候選人")
print("2. 進(jìn)行投票")
print("3. 查看候選人信息")
print("4. 退出")
choice = input("請(qǐng)輸入您的選項(xiàng):")
if choice == "1":
add_candidate()
elif choice == "2":
vote()
elif choice == "3":
show_candidates()
elif choice == "4":
break
else:
print("無效選項(xiàng),請(qǐng)重新輸入!")
main()
這樣,一個(gè)簡單的投票系統(tǒng)就實(shí)現(xiàn)了。用戶可以通過菜單選項(xiàng)來添加候選人、進(jìn)行投票以及查看候選人信息。