#python #list #while-loop #count #append
Вопрос:
я хочу добавить элементы в список и посчитать их. и подсчитайте, кто победил на выборах. Я не могу заставить его работать. может быть, кто-нибудь может мне помочь? я новичок в 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!")
Комментарии:
1. Я думаю, что в коде, который вы опубликовали, есть ошибка с отступом. Проверьте выполнение кода и внимательно прочитайте любые сообщения об ошибках, чтобы узнать, помогут ли они вам исправить его, прежде чем публиковать код.
Ответ №1:
Ваша логика и код были неправильными:
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!")
когда выборы закончатся, просто введите «окончено» вместо имени представителя.