私は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 を得るためにどのように式を変更する必要があるか教えてください。変数の型を float などに変更できることに注意してください。ご協力ありがとうございました!