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