原创 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