В чем у меня ошибка? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

В чем у меня ошибка?

pin = input() try: # место для вашего кода int(pin) print("PIN code is created") except ValueError: print ("Please enter a number") Решаю задачу, где нужно написать программу проверяющую пин-код. Выдает ошибку, не могу понять почему

25th Nov 2022, 9:27 PM
Fedor Kovalenko
Fedor Kovalenko - avatar
3 Answers
+ 1
Ваша ошибка связана с оформлением кода, а точнее с правильной табуляцией, вот правильная версия ващего кода: pin = input() try: int(pin) print("PIN code is created") except ValueError: print ("Please enter a number")
26th Nov 2022, 1:41 AM
Ilya
Ilya - avatar
0
Большое спасибо, все сработало. Но это очень важно! Я так и не понял в чем у меня была ошибка? Ваш и мой код идентичен, что значит ошибка табуляции?
26th Nov 2022, 8:30 AM
Fedor Kovalenko
Fedor Kovalenko - avatar
0
В большинстве языков программирования блоки кода выделяются {, в python каждый отдельный блок кода должен выделятся отступами от начала строки, вот статья на эту тему: https://pythonchik.ru/osnovy/python-tabulyaciya-otstupy В коде ошибка находится в блоке кода try. Отступы в этом блоке разные у явного преобразования типа int и метода вывода сообщения print.
26th Nov 2022, 11:47 AM
Ilya
Ilya - avatar