我在 python 中的数学有一个小问题。所以我有一些变量x
,y
和answer
:
>>>x = 20
>>>y = 21
>>>answer = x / y * 100
>>>answer
0
所以它打印出空值。好的,我知道它打印出 null 因为我必须打印x = 20.0
而不是 print 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'
那么我该如何解决这个问题呢?