我有几个变量x
,y
和result
:
>>>x = 40
>>>y = 45
>>>result = x / y * 100
>>>result
0
所以result == 0
。我知道result == 0
,因为我不得不打印x = 40.0
而不是打印x = 40
。
但无论如何我需要它打印出来:
88.88888888888889
我怎样才能做到这一点?
注意:我不能只写x = 40.0
吗?
而且我也尝试过这样做:
x1 = str(x) + '.0'
result = int(x1) / y * 100
但是Python给了我一个错误:
ValueError: invalid literal for int() with base 10: '40.0'
那么我该如何解决这个问题呢?