1.求n位数的水仙花
num1=int(input('>>>'))
num2=int(input('<<<'))
for x in range(num1,num2):
str1=str(x)
sum=0
for chr1 in str1:
sum+=int(chr1)**len(str1)
if sum==x:
print('%d是水仙花数'%(x))
结果:
>> > 100
<< < 1000
153 是水仙花数
370是水仙花数
371是水仙花数
斐波拉契数列
num=int(input('>>>'))
mul1=0
mul2=1
for i in range(num):
if i<2:
mul2=i
else:
mul1,mul2=mul2,mul2+mul1
print(mul2)
结果:
>> > 10
0
1
1
2
3
5
8
13
21
34
网友评论