Чтобы избавиться от этой ошибки, вам нужно использовать блок try-except, который перехватит ошибку ValueError при попытке преобразовать неправильный ввод в целое число:
try:
a = int(input("Введите целое число: "))
print(f"Вы ввели число: {a}")
except ValueError:
print("Ошибка! Введите только целое число.")
Если вам нужно повторять запрос, пока пользователь не введет правильное значение, можно использовать цикл:
while True:
try:
a = int(input("Введите целое число: "))
print(f"Вы ввели число: {a}")
break # выходим из цикла при успешном вводе
except ValueError:
print("Ошибка! Пожалуйста, введите только целое число.")