Я новичок в простой математике с использованием python, поэтому извините, если это глупый вопрос.
У меня есть 8 переменных, для которых заданы целые числа, и эти целые числа используются при выполнении простых вычислений.
a = 0
b = 17
c = 152
d = 1
e = 133
f = 19
g = 20
h = 0
answer = ( ( ( a / f ) + b + c ) - ( g + ( h / f ) ) ) / ( d / f )
print answer
Когда я запускаю этот код, я получаю ошибку ZeroDivisionError: целочисленное деление или по модулю на ноль.
Я читал об этой ошибке, и вся документация указывает на то, что мой делитель равен нулю, но если я напечатаю это с числами в виде строк вместо переменных, я получу:
( ( ( 0 / 19 ) + 17 + 152 ) - ( 20 + ( 0 / 19 ) ) ) / ( 1 / 19 )
Нигде в этом выражении нет делителя нуля.
Пожалуйста, дайте мне знать, как мне нужно изменить выражение, чтобы получить ответ 2831. Обратите внимание, что я могу изменить тип переменных на число с плавающей запятой или другое. Спасибо за помощь!