我是使用 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: integer division or modulo by zero。
我已经阅读了这个错误并且所有文档都指向我的除数为零,但是如果我用数字作为字符串代替变量打印它,我得到:
( ( ( 0 / 19 ) + 17 + 152 ) - ( 20 + ( 0 / 19 ) ) ) / ( 1 / 19 )
该语句中没有除数为零的地方。
请让我知道我需要如何更改表达式以获得答案 2831。请注意,我可以将变量的类型更改为浮点数或其他。感谢您的帮助!