Python Делить на 0 Ошибка
В настоящее время я использую этот код Python:
valid_chars = "0123456789-+/* \n";
while True:
x = "x="
y = input(" >> ")
x += y
if False in [c in valid_chars for c in y]:
print("WARNING: Invalid Equation");
continue;
if(y == "end"):
break
exec(x)
print(x)
Сбой, когда пользователь делает что-то вроде этого: 9/0. Ошибка:
ZeroDivisionError: division by zero
Какими способами можно помешать пользователю делить что-либо на ноль?