为了账号安全,请及时绑定邮箱和手机立即绑定
关注
慕斯卡3362440

sum = 0 和sum = 0.0计算结果都73.5,所以有什么区别吗?麻烦老师解答一下?

L = [75, 92, 59, 68]
sum = 0.0
for p in L:
    sum = sum + p
print sum / 4

2019-09-11 源自:初识Python 5-4 136 浏览 3 回答

最佳回答

2019-09-16

http://img1.mukewang.com/5d7f7be30001074d09740157.jpg

py3 (/)执行真除法保留小数 

L = [75, 92, 59, 68]
sum = 0
for p in L:
    sum = sum + p
print sum / 4

你再试试 ,sum=0结果是73吧 区别大概是 sum=0 此时sum是int 整数 结果就是73 (直接省略掉小数) sum=0.0 此时sum是float 浮点数 结果就是73.5

2019-09-12
回复 0

py2和py3的区别吧

2019-09-16
回复 0

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信