Pythonの数学で小さな問題があります。したがって、いくつかの変数 、x
、y
およびがありanswer
ます。
>>>x = 20
>>>y = 21
>>>answer = x / y * 100
>>>answer
0
したがって、nullが出力されます。x = 20.0
printの代わりに印刷する必要があったため、 null が出力されることはわかっていますx = 20
。
しかし、とにかく私はそれを印刷する必要があります:
95.2380952381
どうやってやるの?
注:私はただ書くことはできませんx = 20.0
か?
また、私はこれを次のようにしようとしました:
x1 = str(x) + '.0'
result = int(x1) / y * 100
しかし、Pythonは私にエラーを出します:
ValueError: invalid literal for int() with base 10: '20.0'
では、どうすればこれを修正できますか?