1. 程式人生 > >Python 入門程式設計題(三)

Python 入門程式設計題(三)

Python 入門程式設計題:21~30


本系列部落格都是一些比較簡單的題目,適合新手,因為我就是新手~
非常歡迎大家一起討論,讓我們一起進步!


21、現在有一個資料夾Filetest,資料夾中有大量的圖片
圖片的名稱是這樣的12345-1.jpg、23456-1.jpg、12345-2.jpg、12345-3.jpg...
圖片的數量很多,格式都是數字串號+橫槓+圖片編號

現在需要進行操作:
1,在Filetest資料夾中建立子資料夾,子資料夾的個數由圖片的前面一個數字串號來決定,例如,上面的圖片12345-1.jpg、12345-2.jpg、12345-3.jpg這三個需要建立一個資料夾名稱為12345的資料夾,依次類推
2,把所有圖片分類放到新建的資料夾中,規律就是按照圖片前面的串號來分


22、還記得我們之前做的彈球遊戲嗎?我們可是剛進入第一步...所以...今天繼續!!!—————>>>點我進入高能彈球遊戲

這次我們繼續做哪個比較大的東西 (繼續搞事情...),這次的任務是:寫一個彈球遊戲!!!
是不是聽起來特別厲害, 是不是想象不到我們要做這麼強的東西了 不要猶豫,一起上車!讓我們打造獨一無二的彈球遊戲

基本思路: 使用tkinter,time,random模組。
                  創造兩個類(paddle,ball)
                  建立遊戲的主迴圈(while True)

今天的任務改進我們的小球(讓它四處亂撞)
                           把小球加入到我們的主迴圈


23、出一道簡單的題。把一個巢狀的多維列表變為一維列表,如:

list1 = [1, [2], [3, 4], [[5, 6], 7], [8, [[9, [10], 11], 12], 13]]

變為

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

方法越簡單越好。


24、小陸每天要寫一份工作日報,日報標準是“入職第X天-小陸”,對於“入職第幾天”,小陸現在每次需要對上次寫的日報標題裡的天數+1。

請你寫一段程式,幫小陸自動完成這件事。

提供寫日期當天的年月日,算出已入職的天數(假定小陸的入職時間是 2014年8月18日)。

現在是2017年4月19日,問小陸上班幾天了?

要求:不能使用時間,日期相關的庫函式。


25、一個字串僅包含大小寫字母,現在要將其排序成一個新的字串,次序為從a到z,且相同的大寫和小寫字母排在一起,大寫在小寫前。

如原字串為'easqWAwaeq',排序後為'AaaeeqqsWw'


26、素數(prime number)又稱質數,有無限個。除了1和它本身以外不再被其他的除數整除。

可以輸出指定範圍內的素數。


27、九宮格即把1~9的數字填到3行3列的表格中,使每行每列和對角線的數字之和都相等,例如:
 
請程式設計做出所有的排列可能。


28、打印出三個個位數(除0外)相加等於十五的所有可能。


29、python有分數型別和相應的計算方法,要求不用分數模組(真是見鬼!)編寫一個簡單的分數加法和減法函式,實現分數與分數,分數與整數的加減法。如

3/5 - 1/5 = 2/5
1/2 - 1/3 = 1/6
1/2 + 1/2 = 1
1- 1/3 = 2/3

函式的用法
add(a, b, c, d)
a, b為第一個分數的分子與分母
c, d 為第二個分數的分子與分母
減法類似。


30、做一個石頭剪刀布的遊戲,人機對戰!

實際上很簡單,只是跪求簡潔,高效的程式碼~


答案 -> Python 入門程式設計題:21~30(答案)


(未完待續,持續更新)