rvcXLB
Сен. 23, 2023 21:41:39
Привет! Хотел сделать программу, которая будет определять, является ли введённое число отрицательным или положительным, но если ввести строку, то вылетит ошибка. Как сделать так, чтобы при вводе строки, программа заставляла пользователя заново вводить число?
py.user.next
Сен. 23, 2023 23:28:24
rvcXLB
но если ввести строку, то вылетит ошибка. Как сделать так, чтобы при вводе строки, программа заставляла пользователя заново вводить число?
Отдели int() от input() и всё. Сначала делаешь input(), потом проверяешь, что ввелось в качестве строки, число ли это, а потом уже делаешь int().
rvcXLB
Сен. 23, 2023 23:33:15
Если оставить просто input() тогда любое значение, неважно цифры это или буквы, будут записываться как строка, в этом и кроется моя проблема