小白入門 python菜鳥100題(21 25)

2021-09-24 23:41:54 字數 1553 閱讀 4189

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)

小白入門 python菜鳥100題(1 5)

1 1,2,3,4,組成各不相同的三位數 for i in range 1,5 for j in range 1,5 for k in range 1,5 if i j and i k and j k s 100i 10j k print s print i,j,k 2 企業利潤 這個思想很重要,採...

小白入門 python菜鳥100題(6 10)

6 斐波那契數列,關鍵在 a,b b,a b def fib n a 0 b 1 for i in range n a,b b,a b print a fib 12 7 輸出99乘數 for i in range 1,10 print for j in range 1,i 1 x ij print ...

小白入門 python菜鳥100題(11 15)

11 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?0 斐波那契數列 a 0 b 1 for i in range 42 a,b b,a b print a 12 判斷101 200之間有多少個素數,並輸出所有素數...