日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python3算法基础练习:编程100例( 21~ 25)

發(fā)布時間:2025/3/20 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3算法基础练习:编程100例( 21~ 25) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

往期練習:

Python3算法基礎(chǔ)練習:編程100例(1~5)

Python3算法基礎(chǔ)練習:編程100例(6 ~ 10)

Python3算法基礎(chǔ)練習:編程100例(11 ~ 15)

Python3算法基礎(chǔ)練習:編程100例(16 ~ 20)

目錄

    • 21 猴子吃桃問題
    • 22.乒乓比賽
    • 23.打印菱形
    • 24 序列求和
    • 25 階乘求和

21 猴子吃桃問題

題目:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少

分析:從后往前推

代碼:

x2 = 1 for day in range(9,0,-1):x1 = (x2 + 1) * 2x2 = x1print (x1)

結(jié)果:

22.乒乓比賽

題目:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單。

分析:列出所有可能性,中間去除不可能的情況,結(jié)果就是滿足要求的了

代碼:

team_2 = ['x','y','z'] # 核心 避免重復(fù)參賽 for a in team_2:for b in team_2:# 避免重復(fù)參賽if a != b:for c in team_2:if a != c and b != c:if a != 'x' and c != 'x' and c != 'z':print('a的對手是%s\nb的對手是%s\nc的對手是%s' % (a, b, c))

結(jié)果:

23.打印菱形

題目:

沒有難度的一題,前四行一個規(guī)律,后三行一個規(guī)律,利用雙重for循環(huán)

代碼:

from sys import stdout for i in range(4): # 前四行for j in range(2 - i + 1): # 第一行為例 i=0 先打印 3空格 再打印 1個 *stdout.write(' ')for k in range(2 * i + 1):stdout.write('*')print('')for i in range(3): # 后三行for j in range(i + 1):stdout.write(' ')for k in range(4 - 2 * i + 1):stdout.write('*')print('')

結(jié)果:

24 序列求和

題目:有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個數(shù)列的前20項之和

代碼:

a = 2 b = 1 s = 0 for n in range(1,21):s += a / bt = aa = a + bb = t print (s)

結(jié)果:

25 階乘求和

題目:求1+2!+3!+…+20!的和

代碼:

# 求1+2!+3!+...+20!的和n = 0 s = 0 t = 1 for n in range(1,21):t *= ns += tprint (s)

結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的Python3算法基础练习:编程100例( 21~ 25)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。