Форум сайта python.su
Добрый день. Занялся изучением Python. Не могу решить следующую проблему. Имеется кусок кода пользовательского ввода.Необходимо запретить к вводу знаки препинания и пробелы. Вводить можно исключительно целые числа. Спецы по Python подскажите как это реализовать. Написал такой код но он не работает. Точнее на вводе знаков выдает ошибку. Буквы и 0 как и положено игнорирует.
PUNCTUATION = '''!()-[]{};?@#$%:'"\,./^&*_''' count = input('Введите целое число: ') while count.isalpha() or int(count) == 0 or count in PUNCTUATION: count = input('Значение должно быть целым числом больше 0: ') continue
while not count.isdigit()
Отредактировано anotcher (Март 28, 2022 10:50:33)
Офлайн