读代码专项第 7 题:// 整除
sales = [100, 101, 102, 103]
total = sum(sales)
days = len(sales)
avg = total // days
print(avg)
- 代码意图:
计算 sales 列表中销售额的平均值。 - 问题和根因:
问题在 avg = total // days。// 是整除,会丢掉小数部分,导致平均值不是真实的小数平均值。 - 修复方案:
改成 avg = total / days。如需保留两位小数,可打印 print(f"{avg:.2f}")。

浙公网安备 33010602011771号