0

Не могу решить задачу Обработка исключений Pyhon

Текст задачи: Нам нужно создать программу, которая позволяет создавать свои собственные PIN-коды для банковских карточек. Каждый PIN-код состоит из цифр. Дополните программу, чтобы в случае, когда пользователь вводит буквы, программа останавливалась и выводила "Please enter a number", а когда пользователь вводит только цифры, программа выводила PIN code is created". Пример ввода 44a5 Пример вывода Please enter a number Решение: pin = input() try: # место для вашего кода print("PIN code is created") except ValueError: #и здесь print("Please enter a number") Пробовал по разному, не получается решить, хотя задача очевидно легкая. В подсказке к задаче говорят повторить функцию int, но я пока не могу решить эту задачу. Буду рад любым подсказкам которые помогут разобраться в решении. Заранее спасибо!

12th Mar 2021, 6:29 PM
Павел Ильминский
Павел Ильминский - avatar
7 Answers
0
Это довольно просто. Функция int принимает значение и превращает его в число. Посмотрите, что будет, если вы попытаетесь запустить int(“не число”) Затем стирайте это и запустите int(“35”)+40
12th Mar 2021, 7:04 PM
Wilbur Jaywright
Wilbur Jaywright - avatar
0
pin = input() try: # место для вашего кода print(int(pin)) print("PIN code is created") except ValueError: #и здесь print("Please enter a number") Ошибка в 5й строке, я не понимаю что не так?
13th Mar 2021, 9:12 PM
Павел Ильминский
Павел Ильминский - avatar
0
Задачу решил, всем спасибо за подсказки!
13th Mar 2021, 9:18 PM
Павел Ильминский
Павел Ильминский - avatar
0
как?
10th Nov 2021, 11:25 AM
paciphic
paciphic - avatar
0
try: pin = int(input("Введите ваш PIN:")) print("Пин код создан") except: print("Введите цифры")
28th Oct 2022, 7:51 AM
Илья
0
pin = input() try: # место для вашего кода i = int(pin) print("PIN code is created") except ValueError: #и здесь print("Please enter a number")
25th Jan 2023, 10:10 PM
Евгений Егошин
Евгений Егошин - avatar