实例1:斐波那契数列 **** ( )
实例2:九九乘法表 ***** ()
实例3:所有水仙花数 ***** ()
实例4:高空抛物 ***** ()
实例5:猴子分桃 *****
实例6:猴子偷桃 ()
实例7:回文数()
实例8:阶乘求和()
实例9:分解质因数()
实例10:1、2、3、4个数字组成互不相同且无重复数字的三位数?
================================================
1.斐波那契数列 **** ( )
2.九九乘法表 ***** ()
这里24行:打印出来可以推测j的值可以作为列,那么i的值作为行
方法二:
这里format() 函数用法格式为:print('{}'.format()),函数就是将对应的值传入对应位置;
3.所有水仙花数 ***** ()
所谓的水仙花数就是指一个三位数,其各位数字的立方和等于改元素本身。
分部解析:
--.首先摘取一个三位数的个位、十位、百位。(任意数字都可以用此方法获取想要的位数值)
--根据水仙花特性是三位数则range(100,1000)
--进行运算比较
4.高空抛物
一个球从100米高度自由落体,每次落地后反跳回原来高度的一半,再落下,求他再第10次落地时共经过多少米?第10次反弹多高?
height=100 far=[] for i in range(1,11): if i==1: far.append(height) else: far.append(height*2) height=height/2 print(f"总距离:far={sum(far)}") print(f"第十五次的距离:height={height}")
方法二:
a=int(input('请输入次数'))
height=100
far=[]
for i in range(1,a+1):
far.append(height+height/2)
height=height/2
print(f'经过的总距离:{sum(far)-height}')
print(f'反弹的高度:{height}')
5.猴子分桃 *****
8.阶乘求和()
# 阶乘
i=1
sum=1
n=int(input("请输入多少阶:"))
for i in range(1,n+1):
sum*=i
i+=1
print(sum)
#求和
i=1
sum=0
# a=[]
n=input("请输入数字阶数:")
if n.isdigit():
n=int(n)
if n>0:
z=1
for i in range(1,n+1):
z*=i
sum+=z
# a.append(i)
# print('',sum)
print(n,'阶相乘=',sum)
9.分解质因数()
质数:只有两个正因数(1和本身)的自然数叫质数,就是说只能被1和本身整数的数
例如:1,2,3,5,7,9
分解质因数意思就是将一个整数分解为一个或者多个质数的乘积
比如:6=2*3 这里2和3就是质数 而且是6的质数