Я хочу создать собственные сообщения об ошибках для функции.Ввод пользовательских сообщений об ошибках в Python
def tr(launch_speed , launch_angle_deg , num_samples):
#Error displays
try:
launch_speed>0
except:
raise Exception("Launch speed has to be positive!")
try:
0<launch_angle_deg<90
except:
raise Exception("Launch angle has to be 0 to 90 degrees!")
try:
um_samples = int(input())
except:
raise Exception("Integer amount of samples!")
try:
num_samples >=2
except:
raise Exception("At least 2 samples!")
По сути, то, что я хочу, чтобы получить сообщение об ошибке каждый раз, когда неверное значение было написано в функциональных переменных, и я попытался создать эти сообщения, основанные на том, что я собрал в интернете, но он, похоже, не работает.
Не могли бы вы быть более конкретными, чем * «он не работает» *? Почему вы ожидаете, например? 'launch_speed> 0', чтобы поднять ошибку? – jonrsharpe
Я строю функцию, которая вычисляет траекторию снаряда, поэтому я бы не хотел, чтобы скорость запуска была отрицательной – George