本程序必須輸入一個數字並打印數字中的第二位數字。如何找到數字中的第二大數字? Python
i have tried this ==>
a=raw_input("Please enter the nummber =")
l=list()
for i in a:
l.append(int(i))
great=0
for i in range(0,len(l)):
for j in l:
if l[i]>j:
if l[i]>great:
great=l[i]
print great
for i in range(20):
great-=1
for j in l:
if j==great:
print "Second largest number is ",j
break
但是這給了輸出
Please enter the nummber =1459
9
Second largest number is 5
Second largest number is 4
Second largest number is 1
你在解釋場景和演示你已經嘗試過什麼以及輸出是什麼時做得很好。如果你也寫了你所期望的輸出結果,那將會更好。 –