如果我需要獲取此回圈的 MIN、MAX 和 SUM,請問如何運行此代碼?
我成功地運行了這個回圈,但是當我試圖獲取 MIN 和 MAX 時,我得到“int”“物件不可迭代”。
對于范圍內的值(1,1000):列印(最小值(值))
謝謝
uj5u.com熱心網友回復:
是的,因為 min() 函式回傳具有最低值的項,或可迭代項中具有最低值的項。意味著當你運行你的回圈時,你只得到 i 作為 1 并且由于單個值而最小迭代。只是你沒有任何比較價值。嘗試添加更多代碼。
例子,
a = list()
for value in range(1,1000):
a.append(value)
if value==999:
print("min of 1 to 1000 is\t", min(a))
uj5u.com熱心網友回復:
Min 在可迭代中找到最小值,例如串列 min([1,2,3,4]) 您試圖找到單個整數的最小值,即 min(1),因為回圈回傳范圍中的每個值您正在迭代的值
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/483718.html
下一篇:從回圈列印多個用戶輸入
