使用while将项目添加到列表中

2024-09-30 16:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将项目添加到列表并计数。计算谁赢得了选举。我不能让它工作。也许有人能帮我?我是python新手

mylist = []
while vote == "Dominique":
cast_vote = input("who do you want to vote for?")
mylist.append(cast_vote)
if vote== "dominique":
    cast_vote = input("who do you want to vote for?")
    mylist.append(cast_vote)
elif stem == "Zacharia":
    cast_vote = input("who do you want to vote for?")
    mylist.append(cast_vote)
elif stem == "zacharia":
    cast_vote = input("who do you want to vote for?")
    mylist.append(cast_vote)
else:
    a = mylist.count("Dominique")
    b = mylist.count("dominique")
    c = mylist.count("Zacharia")
    d = mylist.count("zacharia")
    if a+b > c+d: 
        print("Dominique wonn!")
    else:
        print("Zacharia wonn!") 

Tags: toyouforinputifcountdovote
1条回答
网友
1楼 · 发布于 2024-09-30 16:38:54

你的逻辑&;代码错误:

mylist = []
while True:
    cast_vote = input("who do you want to vote for?\n")
    mylist.append(cast_vote.lower())
    if("over" == cast_vote):
        break
a = mylist.count("dominique")
b = mylist.count("zacharia")
if a > b: 
    print("Dominique wonn!")
elif a==b:
    print("Election Tie")
else:
    print("Zacharia wonn!")

选举结束时,只需键入“结束”而不是代表姓名

相关问题 更多 >