跟网课,评论区看到一ti,说是制作菜单实现投票系统:功能实现点:1.投票 2.查找候选人票数(通过列表内置count()统计元素重复出现次数功能) 3.查看所有候选人姓名 4.退出
这真的只用python能实现吗
python初学者,求da lao指教
candidates = []
while True:
print("1.投票")
print("2.查找候选人票数")
print("3.查看所有候选人姓名")
print("4.退出")
choice = input("请输入你的选择:")
if choice == "1":
name = input("请输入候选人姓名:")
candidates.append(name)
print("投票成功!")
elif choice == "2":
name = input("请输入候选人姓名:")
count = candidates.count(name)
print("{}的票数为{}张".format(name, count))
elif choice == "3":
print("所有候选人姓名如下:")
for name in candidates:
print(name)
elif choice == "4":
print("退出程序!")
break
else:
print("无效的选择,请重新输入!")
我们使用了一个while循环来不断接收用户的选择,根据用户的选择来执行相应的操作。其中,使用了列表的count()函数来统计候选人在列表中出现的次数,使用了for循环来遍历候选人列表。最后,当用户选择退出时,使用break语句跳出循环,程序结束。