запрет на ввод неверных данных. python
Есть программа, которая принимает на вход некоторые числа и работает с ними. При вводе числа, начинающегося с 0 (например 001 и тд) программа продолжает работу, что и является ошибкой. Как прописать вывод ошибки и запрос на повторный ввод при вводе подобных данных?
Ответы (1 шт):
Автор решения: Александр
→ Ссылка
Если проблема только в потенциальных нулях в начале строки, то можно на входе сделать элементарную проверку, например:
import re
s = input('Enter number')
if re.match(r'\d+', s):
c = int(s)
if c and s.startswith('0'):
print('wrong format')
# exit or repeat
# continue