#29124: python好懂解法


ck1090233@gl.ck.tp.edu.tw (摸余仔整天TLE)

學校 : 臺北市立建國高級中學
編號 : 152170
來源 : [140.119.194.143]
最後登入時間 :
2023-09-11 23:43:34
a040. 阿姆斯壯數 | From: [118.166.224.45] | 發表日期 : 2022-01-31 10:35

本次測資中,指定了數字在1000000以下

讓我們打開維基百科看看有那些阿姆斯壯數符合條件

0,1,2,3,4,5,6,7,8,9,153,370,371,407,
1634,8208,9474,54748,92727,93084,548834

以上,那麼就做成一個list1將阿姆斯壯數全部整理出來

接著將輸入物分成兩個數字如下

n,m=map(int,input().split())

接下來的方法就見仁見智了

我的方法是這樣:

定義一個輸出次數outp=0

製作雙重迴圈,外圈是for x in range(m-n),內圈是for y in list1

若 n+x==y 則該數為阿姆斯特數 輸出y 並改變putp數值 若最後putp仍是0就是none

print(y,end=' ')
 
ZeroJudge Forum