Как написать не число в программе int(input())
Если написать
int(input())
И если в консоль вписать не число то выйдет ошибка как написать код чтобы он при введении не числа (примечание: исправлено @Sergey) в консоль не выдавал ошибку или хотя бы удалял за собой буквы без удаления int(input())
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Если вы не хотите остановки программы при введении нечислового значения, то самым правильным будет обработка исключений. Но подозреваю, что вы еще до этого не дошли в изучении Python и это будет сложно. Поэтому рекомендую разделить int(input()) на две части и действовать так (будет запрашивать ввод программа, пока не окажутся только цифры после ввода):
integer = False
while not integer:
str_test = input()
if str_test.isdigit():
final = int(str_test)
integer = True
print (final)