python_经典10题

实例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的质数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值