Python學記 十四 程式設計方法學 上

2021-09-25 09:21:11 字數 1443 閱讀 8241

day2019.7.18

# 第一階段

def main():

printintro()

proba, probb, n = getinputs()

winsa, winsb = simngames(n, proba, probb)

printsummary(winsa, winsb)

def printintro():

print("這個程式模擬兩個選手a和b的某種競技比賽")

print("程式執行需要a和b的能力值(以0-1之間的小數表示)")

def getinputs():

a = eval(input("請輸入a的能力值(0-1):"))

b = eval(input("請輸入b的能力值(0-1):"))

n = eval(input("模擬比賽的次數:"))

return a, b, n

def printsummary(winsa, winsb):

n = winsa + winsb

print("競技分析開始,共模擬{}場比賽".format(n))

print("a獲勝{}次,佔比".format(winsa, winsa/n))

print("b獲勝{}次,佔比".format(winsb, winsb/n))

# 第二階段

def sinngames(n, proba, probb):

winsa, winsb = 0, 0

for i in range(n):

scorea, scoreb = simonegame(proba, probb)

if scorea > scoreb:

winsa += 1

else:

winsb += 1

return winsa, winsb

# 第三階段

python學習筆記(12) 程式設計方法學

計算思維 邏輯思維 推演和演繹 實證思維 實驗和驗證,引力波 實驗 計算思維 設計和構造,計算機為代表,漢諾塔遞迴。計算思維特徵 抽象和自動化,抽象問題的計算過程,利用計算機自動化求解。計算生態的運用 程式設計的起點不是演算法而是系統,程式設計如同搭積木,利用計算生態為主要模式,程式設計的目標是快速...

笨方法學python

書結構非常簡單,其實就是 52 個習題而已。其中 26 個覆蓋了輸入輸出 變數 以及函式三個課題,另外 26 個覆蓋了一些比較高階的話題,如條件判斷 迴圈 類和物件 測試 以及專案的實現等。每一章節的格式基本都是一樣的,以 練習題開始,讀者照著說明 編寫 不允許複製貼上 執行並檢查結果,然後再做一下...

python程式設計基礎之十四

列表的增加元素 l1 10,20,30 l1.extend 50,60 末尾追加一系列元素,extend 可迭代物件 l1.insert len l1 70 在制定下標位置插入乙個元素,在指定的下標之前插入 列表的刪除元素 m l1.pop 刪除乙個元素,沒有輸入引數,預設表示刪除最後乙個 並且返回...