我是Python新手(或任何編碼),需要返回用戶輸入的數組中的最大值和最小值。我可以得到它返回最大的沒有問題,但最小給我回<unknown>
消息。任何人都可以幫我修復我的最小回報代碼嗎?謝謝。Python - 從用戶輸入的數組中返回最小值和最大值
這裏是我的代碼:
maximum = None
minimum = None
while True:
#enter the input
inp = raw_input("Enter a number:")
#handle the edge cases
if inp == "done" :
break
if len(inp) < 1 :
break
#only accept good input
try:
num = int(inp)
#print num
except:
print "Invalid input"
continue
#do the work
if num > maximum :
max = num
if num < minimum :
min = num
else:
num
print "Maximum is", max
print "Minimum is", min
沒有數小於'None',所以'min = num'行永遠不會運行。 –
但min給我留言< - 這是一個私人信息,或我們可以看到錯誤? – timgeb
@timgeb這是因爲'min'是一個內置的,所以它打印。 –