Выдает ошибку SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
while True:
print('Компьютер заблокирован. Вернёшь скейт — скажу код разблокировки!')
cod=int(input('Введите код:'))
if cod==0550:
print('Код верный, завершаю работу...')
break
решаю задачу по бесконечным циклам на питоне. По условию нужно чтобы цикл отправлял сообщение вернешь скейт и т.п. , а затем предлагал ввести пароль и если он равен 0550,то программа завершала свою работу и цикл останавливался
Ответы (1 шт):
Автор решения: Alex alexeev
→ Ссылка
Твоя ошибка в том что ты не можешь проверять число где первая цифра 0: if cod==0550: , так просто нельзя делать абсолютно нигде. Так что просто убери int()
и число 0550 возведи в скобки.
Вот так выглядит абсолютно исправный код:
while True:
print('Компьютер заблокирован. Вернёшь скейт — скажу код разблокировки!')
cod = input('Введите код:')
if cod == "0550":
print('Код верный, завершаю работу...')
break