當我試圖解決項目歐拉問題4號,我寫的代碼:Python的MAX()函數和項目歐拉4號
l=[]
for i in range(100,1000):
for j in range (100,1000):
a=i*j
b=str(a)
if b==b[::-1]:
l.append(b)
print(max(l[-10:]))
答案是906609.但是,當我寫的,而不是max(l[-10:])
,max(l)
結果變成了99999. 然而問題是,列表中的數字是相同的,但爲什麼結果是不同的?
當我用max(l [-10:])執行上面的代碼時,我通過max(l)執行代碼906609 –
。 –