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

来源:4-4 Python之for循环

DAYU_gh

2021-08-20 18:18

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回答

  • high_flyer_1_叶猴
    2021-08-30 21:48:13

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

  • weixin_慕哥3002671
    2021-08-21 17:20:05

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

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154155 学习 · 1075 问题

查看课程

相似问题