0
В чем у меня ошибка?
pin = input() try: # место для вашего кода int(pin) print("PIN code is created") except ValueError: print ("Please enter a number") Решаю задачу, где нужно написать программу проверяющую пин-код. Выдает ошибку, не могу понять почему
3 ответов
+ 1
Ваша ошибка связана с оформлением кода, а точнее с правильной табуляцией, вот правильная версия ващего кода:
pin = input()
try:
int(pin)
print("PIN code is created")
except ValueError:
print ("Please enter a number")
0
Большое спасибо, все сработало.
Но это очень важно! Я так и не понял в чем у меня была ошибка? Ваш и мой код идентичен, что значит ошибка табуляции?
0
В большинстве языков программирования блоки кода выделяются {, в python каждый отдельный блок кода должен выделятся отступами от начала строки, вот статья на эту тему: https://pythonchik.ru/osnovy/python-tabulyaciya-otstupy
В коде ошибка находится в блоке кода try. Отступы в этом блоке разные у явного преобразования типа int и метода вывода сообщения print.