原创 craps賭博遊戲的python解法

""" 玩家擲兩個骰子,每個骰子點數爲1-6,如果第一次點數和爲7或11,則玩家勝; 如果點數和爲2、3或12,則玩家輸莊家勝。若和爲其他點數,則記錄第一次的點數和,玩家繼續擲骰子, 直至點數和等於第一次擲出的點數和則玩家勝;若擲出的點

原创 力扣算法169:求衆數

給定一個大小爲 n 的數組,找到其中的衆數。衆數是指在數組中出現次數大於 ⌊ n/2 ⌋ 的元素。 你可以假設數組是非空的,並且給定的數組總是存在衆數。 class Solution: def majorityElement(s

原创 力扣算法283-移動零

給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 說明: 必須在原數組上操作,不能拷貝額外的數組。 儘量減少操作次數。 思路:Python中豐富的列表方法對數組問題真是手到擒來。在數組中刪除零

原创 Python的便捷性,從編程實踐出發

人生苦短我用Python. 從1990年1月1日開始,我三天打魚二天曬網,求輸入任意年月日,求該天打魚還是曬網. 一般思路:取模一般對週期性問題是個很好入手方法                   總天數與5取模小於3就是打魚,否則就是曬

原创 Python數獨初步分析

題目:利用1到9填充9宮格, 使得每行每列對角線的和都相等 最自然的思路,就是暴力枚舉 思路如下 1涉及隨機過程必然涉及隨機模塊,所以第一開始就導入random模塊 2.定義一個列表(1到9) 3.隨機打亂列表,利用三個嵌套if去滿足(每

原创 如何將文件夾中的mp3按照歌手分類排序

""" 在文件夾中.有幾百首Mp3,按照歌手重新排序(文件格式:歌名-名字.mp3) 思路:將文件名改變成(名字_歌名.mp3).本人用的是deepliunx系統,windows系統路徑表達方式 特殊C:\dir應該表示爲C:\\dir

原创 python編程快速上手第三章實踐項目答案

廢話少說直接上代碼def collatz(number): if number%2==0: print(number//2) return (number//2)

原创 用python寫出2000年到2500年之間的所有閏年

廢話少說,直接上代碼for i in range(2000,2501): if i%4==0 and i%100!=0 or i%400==0: print(i)本人在學習python入門課程,這個是本人用自己原

原创 用Python分解質因數

思路:1.定義一個函數,判斷是否是素數(利用素數定義就可以)         2.對具體的數字N,首先判斷是否是素數.是程序結束,不是則利用if-else嵌套要求同時滿足兩個條件               (1)對屬於(2,N)之間的數

原创 用Python求第一千個素數

廢話少說,直接上代碼def sushu(n): for i in range(2,int(n**0.5)+1): if n%i==0 and n!=2: return False e