Вы можете просто обернуть все это в try ... except
следующим образом:
a = input("Enter a string: ")
try:
if(len(a) > 10):
raise ValueError
print(a)
except ValueError:
print("String was longer than 10 characters")
В качестве альтернативы, если у вас было много разных ValueErrors
, которые могут быть подняты, вы можете дать каждому отдельное сообщение об ошибке. :
a = input("Enter a string: ")
try:
if(len(a) > 10):
raise ValueError("String was longer than 10 characters")
print(a)
except ValueError as e:
print(e)
Например:
Enter a string: test
test
Enter a string: PythonIsAmazing
String was longer than 10 characters