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

为什么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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号