Python 入門程式設計題(三)
阿新 • • 發佈:2018-12-26
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(答案)
(未完待續,持續更新)