这是我正在运行的代码:
for x in range(0,90):
print (x*(5/90))
由于某种原因,所有打印出的都是0。我做错了什么?
由于
答案 0 :(得分:1)
正在发生的事情是它确实你真的想要整数。尝试将其更改为:
print(x*(5.0/90))
答案 1 :(得分:0)
试试这个
for x in range(0,90):
print (5.* x/90))
答案 2 :(得分:0)
在python中将int除以另一个int给出一个int,这样得到浮点结果就可以简单地添加一个" .0"在任何整数后面以避免投射。
通过
进行更改 for x in range(0,90): print (x*(5/90.0))
答案 3 :(得分:0)
这应该有效:
for x in range(0,90): print (x*(5/90.0))
Python将数字解释为整数,因此结果为0