請問為什么我的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
舉報
2025-02-08
你附值的時候total_score附了0位小數,total_score=0.0 結果就是78.6
2025-01-05
這里得到的應該是python2的運算結果,python2不會自動轉換整數和浮點數,你的除數被除數設置的是整數類型,就會得到整數類型的結果,省略了小數部分,你可以把total_score設置成浮點數0.0,這樣得到的結果就是浮點數了。