原创 驗證生日悖論的python實現

import random,time n=eval(input("請問你想實驗幾次呀:")) count=0 start=time.perf_counter() for i in range(n): # 列表推導式:隨機抽取從(

原创 編程之美 概率題 Python實現

一下這道題,我一開始沒有找到他在數學上的要點,但是我通過編程手法模擬了這個過程,很簡單幾行代碼就獲得了正確的答案,我也許沒有數學家聰明,但是我懂Python.,結果是, 你們運行一下我這個程序就知道了,不用複雜的分析,直接代碼上就可 "

原创 Python練習題,如何模擬賬戶只能輸入三次(用戶名和密碼)

for i in range (1,4): username=input("Enter your name :") if username=="tom": print("name is ok")

原创 用Python語言設計設計一個計算購書款的程序,

""" 用Python語言設計設計一個計算購書款的程序,如果有會員卡,購書5本以上,書款按照7.5折結算, 用Python語言設計設計一個計算購書款的程序,如果有會員卡,購書5本以上,書款按照7.5折結算,5本以下,按85折結算,如果沒

原创 學生習題一,隨機模塊已經循環結構的練習

#重複產生若干個位於0道100之間的整數,直到他們的和大於大於10000,求平均值與和 # 隨機過程必然導入random模塊 import random num_list=[] all=0 while all<10000: new

原创 287. 尋找重複數

給定一個包含 n + 1 個整數的數組 nums,其數字都在 1 到 n 之間(包括 1 和 n),可知至少存在一個重複的整數。假設只有一個重複的整數,找出這個重複的數。 來源:力扣(LeetCode) 鏈接:https://leetco

原创 1089. 複寫零

給你一個長度固定的整數數組 arr,請你將該數組中出現的每個零都複寫一遍,並將其餘的元素向右平移。 注意:請不要在超過該數組長度的位置寫入元素。 思路:利用while循環遍歷數組,遇到0直接插入0,然後在彈出一個元素。 class So

原创 1046. 最後一塊石頭的重量

有一堆石頭,每塊石頭的重量都是正整數。 每一回合,從中選出兩塊最重的石頭,然後將它們一起粉碎。假設石頭的重量分別爲 x 和 y,且 x <= y。那麼粉碎的可能結果如下:     如果 x == y,那麼兩塊石頭都會被完全粉碎;    

原创 187. 重複的DNA序列

所有 DNA 都由一系列縮寫爲 A,C,G 和 T 的核苷酸組成,例如:“ACGAATTCCG”。在研究 DNA 時,識別 DNA 中的重複序列有時會對研究非常有幫助。 編寫一個函數來查找 DNA 分子中所有出現超過一次的 10 個字母長

原创 50. Pow(x, n)

實現 pow(x, n) ,即計算 x 的 n 次冪函數。 思路:最容易想到的就是利用定義一個一個乘上去,還有就是利用遞歸,我用的就是遞歸,代碼如下 class Solution: def myPow(self, x: floa

原创 884. 兩句話中的不常見單詞

給定兩個句子 A 和 B 。 (句子是一串由空格分隔的單詞。每個單詞僅由小寫字母組成。) 如果一個單詞在其中一個句子中只出現一次,在另一個句子中卻沒有出現,那麼這個單詞就是不常見的。 返回所有不常用單詞的列表。 您可以按任何順序返回列表。

原创 977. 有序數組的平方

    給定一個按非遞減順序排序的整數數組 A,返回每個數字的平方組成的新數組,要求也按非遞減順序排 最簡單的思路:遍歷數組獲得每個數的平方,在排序   class Solution: def sortedSquares(sel

原创 1207. 獨一無二的出現次數

給你一個整數數組 arr,請你幫忙統計數組中每個數的出現次數。 如果每個數的出現次數都是獨一無二的,就返回 true;否則返回 false。 思路:將改數組中的元素出現個數統計出來, 形成一個列表.利用集合無重複性解決問題 class

原创 python常用模塊分析-random模塊

在Python編程中,有關隨機事件的庫是-random. 其中幾個函數分析如下、 1.random.random()#  隨機獲得在區間[0,1) 之間的隨機小數 2.random.randint(a,b)# 隨機獲得在區間[a,b] 之

原创 三門問題的Python驗證

“”“ 三門問題簡述:三個門後邊有兩隻山羊,一部汽車,顧客開始選擇任意一個門,然後主持人打開存有山羊的一個門,如果改變選擇,它的概率是多少選中車 ”“” i=0 count=0 doors=["s","s","c"]#分別代表車,與山羊