x = int(input("Numbers of Voters:"))
a = input("Candidate 1:")
b = input("Candidate 2:")
c = input("Candidate 3:")
for i in range(x):
print ("Enter Your 1st choice ")
for a in range(1):
a= input("1st Choice: ")
for i in range(x):
print ("Enter your 2nd choice ")
for b in range(1):
b= input("2nd Choice: ")
for i in range(x):
print ("Enter your 3rd choice ")
for c in range(1):
c= input("3rd Choice: ")
if (a > b) and (a > c):
print("Winner is", a)
elif (b > a) and (b > c):
print("Winner is", b)
else (c > a) and (c > b):
print("Winner is", c)
Мой код не работает, он должен спрашивать количество избирателей и имена трех кандидатов, тогда каждый избиратель должен будет ранжироваться от большинства к наименее любимому кандидату, а когда число голосов закончится sh, Предполагается напечатать «Победитель есть» и тот, который является самым любимым. Я не знаю, правильно ли я это сделал, потому что у меня появляется ошибка каждый раз, когда я меняю это. Я знаю, как кодировать python, и я не знаю, как сделать печать первым, вторым и третьим вариантами, а затем перейти ко второму избирателю, поэтому я решил напечатать первый вариант 3 раза, затем второй вариант 3 раза и третий вариант 3 раза, так что если кто-нибудь сможет исправить мой код, я буду очень благодарен.