Задать вопрос
@xexanoth

ValueError: invalid literal for int() with base 10: 'text'?

Когда ввожу числа все работает, но если между числами или вместо чисел ввести буквы то выдает ошибку(суть вопроса). Как можно убрать ошибку чтобы вместо неё к примеру писало "неверно" и возращало к input?

def sorted():
crypt.clear()
text = input("Введіть числа для сортування через кому:")
num = [int(value) for value in text.split(',')]
num.sort()
print(num)
sorted()
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Сергей Карбивничий К ответам на вопрос (2)
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
try...except
def sorted():
      crypt.clear()
      text = input("Введіть числа для сортування через кому:")
      try:
            num = [int(value) for value in text.split(',')]
            num.sort()
            print(num)
      except:
            print('Неверно')
sorted()
Ответ написан