问答详情
源自:4-4 Python之for循环

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


提问者:DAYU_gh 2021-08-20 18:18

个回答

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

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

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

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