• Что написать в except ,чтоб программа не вылетала при неправильном вводе?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Программа в случае ошибки не просто упадёт, а выкинет исключение. Его надо будет поймать и обработать.

    Например:

    try:
      int("1")
      int("-1")
      int("+1")
      int("hello")
    except ValueError as e:
      print (f"ValueError occured: {e}")


    Тут случится ValueError в последнем приведении к int, использование try ... except позволит его поймать, обработать и продолжить дальнейшую работу программы.
    Ответ написан
    Комментировать