Чтобы в Python принимать только цифры, можно использовать проверку на ошибку ValueError. 25 Например, следующий код позволяет перевести введённое значение в число и вывести предупреждение, если это не так: 2
try: num = int(input('Введите число: '))except ValueError: print('Вы должны ввести целое число')
Также можно использовать метод isdigit() для проверки строки на то, является ли она числом: 5
diff = input('Введите число: ')if (diff.isdigit()): # если введено число, то работаем дальше, преобразуем в intelse: print('Введите число')
Ещё один вариант — использовать обработчик перехвата нажатых клавиш. 3 Функция-обёртка должна пропускать только нажатие цифр. 3 В этом случае заранее закладываются коды допустимых клавиш, и на нажатие других клавиш поле ввода не реагирует. 3