請問為什么我的print是78.0不是78.6呢?謝謝
# Enter a code
L = [75, 92, 59, 68, 99]
total_score = 0
for score in L:
? ? total_score += score
? ??
average_score = total_score/len(L)
print(float(average_score))
# Enter a code
L = [75, 92, 59, 68, 99]
total_score = 0
for score in L:
? ? total_score += score
? ??
average_score = total_score/len(L)
print(float(average_score))
2025-01-03
舉報(bào)
2025-02-08
你附值的時(shí)候total_score附了0位小數(shù),total_score=0.0 結(jié)果就是78.6
2025-01-05
這里得到的應(yīng)該是python2的運(yùn)算結(jié)果,python2不會自動轉(zhuǎn)換整數(shù)和浮點(diǎn)數(shù),你的除數(shù)被除數(shù)設(shè)置的是整數(shù)類型,就會得到整數(shù)類型的結(jié)果,省略了小數(shù)部分,你可以把total_score設(shè)置成浮點(diǎn)數(shù)0.0,這樣得到的結(jié)果就是浮點(diǎn)數(shù)了。