码迷,mamicode.com
首页 > 编程语言 > 详细

Python循环练习题

时间:2020-06-04 15:33:34      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:练习题   包含   pre   过多   mat   hellip   while   style   print   


1、输入n的值,求出n的阶乘
i=int(input("请输入数字:"))
sum=1
for i in range(1,i+1):
    sum=sum*i
print(sum)

2、求和 求s= a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字,例如: 2 + 22 + 222 + 2222 + 22222 (此时 a=2 n=5 )

输入:一行,包括两个整数,第1个为a,第2个为n(1 ≤ a ≤ 9,1 ≤ n ≤ 9),以英文逗号分隔。# 输出:一行,s的值。输入例子:2,5 对应输出:24690

# a,n = eval(input("请输入两个整数,用逗号分隔:"))
# m = a
# sum = 0
# for i in range(0,n):
#     sum = sum+m
#     m = m*10+a
# print(sum)

3、书呆子就是书呆子,打个篮球脑子也不闲着。这种人说好听的叫‘geek’,说不好听的就是叫‘nerd’。

这不,书呆子看着篮球在想:如果篮球从某一高度落下,每次落地后反弹回原来高度的一半再落下。

那么球在第10次落地时,共经过多少米呢? 第10次反弹多高? (你问我这个题是不是瞎编的?当然是了,你什么时候见过书呆子打篮球?)

输入:输入一个整数h,单位是米,表示球的初始高度。

输出:输出包含两行:

第1行:到球第10次落地时,一共经过的距离。

第2行:第10次弹跳的高度。

例如输入:20 对应输出:第一行:59.921875 第二行:0.01953125

# h=int(input("输入初始高度(米):"))
# count=1
# sum=h
# for i in range(1,2):
#     h=h/2
#     sum=sum+h*2
#     count=count+1
# print("第{}次落地经过的距离为{},第{}次弹跳高度为{}".format(count,sum,count,h/2))

 4、在屏幕上输出小九九乘法表(三角形式)。

# i=1
# for i in range(1,10):
#     for j in range(1,i+1):
#         print("{}*{}={}" .format(i, j, i * j), end="    ")
#     print(" ")

5、求1!+2!+3!+4!+5!的和

# sum=1
# count=0
# for i in range(1,6):
#     sum=sum*i
#     count=count+sum
# print(sum)

6、折纸上月球,最小距离是363300公里。现在我们都想去月球旅游(地球玩腻了,想换个口味),但是坐火箭上天一次就带辣么几个人,我们等不及。好消息,好消息,厂家现在开发出逆天神技——折纸上月球!

只需一张很大的A4纸,厚度为0.088毫米,折一次就0.176毫米,折两次就0.352毫米……多折几次就很高了。穿上冲锋衣,拿上登山杖,带上自拍杆,我们爬着就可以上月球发朋友圈了。我就想问一句:要上月球,我们到底需要折多少次?

# i=0.088
# count=0
# while i<363300000000:
#     i=i*2
#     count=count+1
# print(count,i)

 

 


 

Python循环练习题

标签:练习题   包含   pre   过多   mat   hellip   while   style   print   

原文地址:https://www.cnblogs.com/carol77/p/13043721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!