Введите имя пользователя и пароль = ValueError: недопустимый литерал для int () с основанием 10: '' - PullRequest
0 голосов
/ 02 октября 2018

Я новичок в Python, и я хотел бы помочь с этой проблемой.Я хочу создать код, в который я ввожу имя пользователя и пароль, но получаю эту ошибку:

ValueError: invalid literal for int() with base 10: ''

Кроме того, я могу ввести имя, но не могу указать возраст

Здесьмой код:

name = (input("Tell me your name"))
age = int(input())

1 Ответ

0 голосов
/ 02 октября 2018

Один из способов избежать остановки кода при отправке неправильного значения - использовать try: ... except:...

name = (input("Tell me your name"))
Try:
  age = int(input('Your Age:'))
Except:
  print 'wrong input for age'
  age = int(input('Your Age: '))

, это напечатает сообщение в случае, если вы введете неправильный ввод, а затем начнете ввод заново.... но это работает один раз, если вы введете неправильный ввод снова, ошибка продолжится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...