Моя задача - написать программу, которая просит пользователя ввести 5 имен, которые он хранит в списке. Затем попросите его выбрать одно из этих имен наугад и объявить этого человека победителем. Единственная проблема в том, что, когда я пытаюсь запустить его, он говорит can't assign to literal
Python: невозможно присвоить литералу
Это мой код:
import random
1=input("Please enter name 1:")
2=int(input('Please enter name 2:'))
3=int(input('Please enter name 3:'))
4=int(input('Please enter name 4:'))
5=int(input('Please enter name 5:'))
name=random.randint(1,6)
print('Well done '+str(name)+'. You are the winner!')
я должен быть в состоянии genertate случайного имени. Так меня научили. ПОЖАЛУЙСТА, ПОМОГИТЕ, и перестаньте идти ко мне за кодом, просто помогите мне исправить это. Это конечно работа !!!
Учитывая это это новичок, возможно, лучшие имена переменных, чем «a» для списка имен, и «имя» для индекса было бы целесообразным. Кроме того, for-loop версия всегда печатает «имя 1:» для каждого имени. – Oddthinking
@Oddthinking Сделано и сделано, спасибо :) – Manishearth
Из того, что я читал, синтаксис '' format '% (args)' устарел, и вы должны использовать '' foo {0} bar ".format (args)'. – Kevin