云南企业网站建设有限公司/网络营销推广方案3篇
习题76、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出 各位数字。
number=input("请输入一个不多于5位的正整数:")
if len(number) <=5:print("位数:",len(number))print("倒叙打印出各位数字:",number[::-1])
else:
print("请输入不多于5位的正整数!")
习题77、求1000以内的所有水仙花数(水仙花数:它的每个位上的数字的 n 次幂 之和等于它本身,例如:1^3 + 5^3+ 3^3 = 153)
result=[]
for i in range(1,1000):l=len(str(i))if l==2:if int(str(i)[0])**2 +int(str(i)[1])**2 == i:result.append(i)elif l==3:if int(str(i)[0])**3 + int(str(i)[1])**3 + int(str(i)[2])**3==i:result.append(i)
print(result)