#13263: python 參考答案


s916220@gmail.com (蕭逸宏)

學校 : 不指定學校
編號 : 68935
來源 : []
最後登入時間 :
2017-09-12 19:58:22
a040. 阿姆斯壯數 | From: [27.105.46.82] | 發表日期 : 2018-01-20 20:33

import sys
def fn(num):
str_num = str(num)
len_num = len(str_num) #確認有幾位數
total = 0

for x in range(len_num):
total = total + int(str_num[x])**len_num
return total

for text in sys.stdin:
a = 0
n,m = map(int,text.split()) #用map轉換成正整數
for i in range(n,m):
if i == fn(i):
print(i,"",end="")
a = a + 1

if a == 0:
print("none")

print() #目前我也尚未解決換行的問題,如果有更好的做法也歡迎告知

 
ZeroJudge Forum