如果你馬上要開始考試Python了,那麼這些試題希望對你有所幫助!

道Python題目送給正準備考試Python的你,祝考試順利喲!!


1、輸出指定格式的日期(使用 datetime 模塊)


輸出結果:


2、輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數

利用 while 或 for 語句,條件爲輸入的字符不爲 ' '。

舉慄:使用 while 循環

在這裏還是要推薦下我自己建的Python開發學習羣:304加上050最後+799,羣裏都是學Python開發的,如果你正在學習Python ,小編歡迎你加入,大家都是軟件開發黨,不定期分享乾貨(只有Python軟件開發相關的),包括我自己整理的一份2018最新的Python進階資料和高級開發教程,歡迎進階中和進想深入Python的小夥伴



舉慄:使用 for 循環


輸出結果:

請輸入一個字符串:

123runoobc kdf235*(dfl

char = 13,space = 2,digit = 6,others = 2

3、求s=a+aa+aaa+aaaa+aa...a的值

其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制,關鍵是計算出每一項的值。

代碼:


輸出結果:


4、一個數如果恰好等於它的因子之和,這個數就稱爲"完數"。比如6=1+2+3,編程找出1000以內的所有完數

代碼:


輸出結果:


5、球100米高度自由落下,落地後每次反跳回原高度一半;那麼它在第10次落地時,共經過多少米?第10次反彈多高?


以上實例輸出結果爲:

總高度:tour = 299.609375

第10次反彈高度:height = 0.09765625

6、猴子吃桃問題


分析:採取逆向思維的方法,從後往前推斷。

代碼:


輸出結果:


7、乒乓球選手名單


程序源代碼:


輸出結果:

order is a -- z b -- x c--y

8、打印出一個菱形圖案


可以把圖形分成兩部分,前四行一個規律,後三行一個規律,用雙重for循環,第一層控制行,第二層控制列。

代碼:


輸出結果:


9、分數序列求和

2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

友情提示:請抓住分子與分母的變化規律。

代碼:

方法一


方法二


輸出結果:

32.6602607986

10、求1+2!+3!+...+20!的和

此程序只是把累加變成了累乘

代碼:

方法一:


方法二:


以上實例輸出結果爲:

1! + 2! + 3! + ... + 20! = 2561327494111820313

11、利用遞歸方法求5!

遞歸公式:fn=fn_1*4!

代碼:


輸出結果:

120

12、利用遞歸函數調用方式,將所輸入的5個字符,以相反順序打印出來

代碼:


輸出結果:

Input a string:abcde

e

d

c

b

a

13、猜年齡



輸出結果:

18

14、給一個不多於5位的正整數

要求:一、求它是幾位數,二、逆序打印出各位數字

分析:學會分解出每一位數

代碼:


輸出結果:

請輸入一個數:

23459

5 位數: 9 5 4 3 2

請輸入一個數:

3472

4 位數: 2 7 4 3

15、一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。

代碼:


輸出結果:

請輸入一個數字:

12321

12321 是一個迴文數!

16、請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。

用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母。

代碼:


輸出結果:

please input:S

please input second letter:

please input:a

Saturday

怎麼樣,都會了嗎?更多編程分享請關注微信公衆號:程序員大牛!每天分享乾貨!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章