21 # 猴子吃桃问题
x = 1
for i in range(9, 0, -1):
x = (x+1)*2
print(“第”, i, “天的pich有”, x, “个”)
22# 两个乒乓球队进行比赛,各出
妙啊妙啊
for a in [‘x’, ‘y’, ‘z’]:
for b in [‘x’, ‘y’, ‘z’]:
for c in [‘x’, ‘y’, ‘z’]:
if (a!=b) and (b!=c) and (a!=c) and (a!=‘x’) and (c!=‘x’) and (c!=‘z’):
print(a,b,c)
23# 打印**
我的错误的代码,没有考虑对中心
for i in range(1, 9, 2):
j = i
while j > 0:
print(’*’, end=’’)
j = j-1
print(’’, end=’\n’)
for i in range(5, -1, -2):
j = i
while j > 0:
print(’*’, end=’’)
j = j-1
print(’’, end=’\n’)
实现的效果:
#*
#***
#*****
#*******
#*****
#***
#*
妙啊妙啊
for i in range(4):
print((3-i)’ '+(2i+1)’’)
for i in range(3):
print((i+1)’ '+(5-2i)’’)
24# 打印 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
def fib(num):
a, b = 1, 2
for i in range(num):
a, b = b, a+b
return a
sum = 0
for i in range(6):
sum = sum + (fib(i+1)/fib(i))
print(fib(i+1), ‘/’, fib(i))
print(sum)
25#求1+2!+3!+…+20!的和。
def jiecheng(num):
sum = 1
while num > 0:
sum = num*sum
num -= 1
return sum
sum = 0
for i in range(1, 21):
sum = sum + jiecheng(i)
# print(jiecheng(i))
# print(fib(i+1), ‘/’, fib(i))
print(sum)