为了账号安全,请及时绑定邮箱和手机立即绑定

为什么0 和0.0 的答案不一样

L = [75, 92, 59, 68, 99]

b = 0


for a in L:

    b = a + b

print(b/len(L))

#答案是78



L=[75,92,59,68,99]

sum=0.0

for x in L:

    sum=sum+x

print(sum/5)

#答案是78.6


正在回答

2 回答

任何数和浮点数运算结果都是浮点数    浮点数能够表示整数和浮点数 而整数不能表示浮点数

0 回复 有任何疑惑可以回复我~

因为一个没有小数点,一个有小数点且后移一位,没有小数点的python会默认输出结果为整数的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么0 和0.0 的答案不一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信