043 組合資料型別小結

2022-02-23 02:51:06 字數 2471 閱讀 8649

目錄十天快速入門 python完整教程目錄:

# daydayupq3.py

dayup = 1.0

dayfactor = 0.01

for i in range(365):

if i % 7 in [6, 0]:

dayup = dayup * (1 - dayfactor)

else:

dayup = dayup * (1 + dayfactor)

print("工作日的力量: ".format(dayup)) # 工作日的力量:4.63

工作日的力量:4.63
def dayup(df):

dayup = 1

for i in range(365):

if i % 7 in [6, 0]:

dayup = dayup * (1 - 0.01)

else:

dayup = dayup * (1 + df)

return dayup

dayfactor = 0.01

while dayup(dayfactor) < 37.78:

dayfactor += 0.001

print("工作日的努力引數是: ".format(dayfactor)) # 工作日的努力引數是:0.019

工作日的努力引數是:0.019
# textprobarv1.py

import time

scale = 10

print("執行開始".center(scale // 2, "-"))

start = time.perf_counter()

for i in range(scale + 1):

a = '*' * i

b = '.' * (scale - i)

c = (i / scale) * 100

dur = time.perf_counter() - start

print("\r%[{}->{}]s".format(c, a, b, dur), end='')

time.sleep(0.1)

print("\n" + "執行結束".center(scale // 2, '-'))

-執行開始

100%[**********->]1.02s

-執行結束

# calbmiv3.py

height, weight = eval(input("請輸入身高(公尺)和體重\(公斤)[逗號隔開]: "))

bmi = weight / pow(height, 2)

print("bmi 數值為:".format(bmi))

who, nat = "", ""

if bmi < 18.5:

who, nat = "偏瘦", "偏瘦"

elif 18.5 <= bmi < 24:

who, nat = "正常", "正常"

elif 24 <= bmi < 25:

who, nat = "正常", "偏胖"

elif 25 <= bmi < 28:

who, nat = "偏胖", "偏胖"

elif 28 <= bmi < 30:

who, nat = "偏胖", "肥胖"

else:

who, nat = "肥胖", "肥胖"

print("bmi 指標為:國際'', 國內''".format(who, nat))

請輸入身高(公尺)和體重\(公斤)[逗號隔開]: 1.8,70

bmi 數值為:21.60

bmi 指標為:國際'正常', 國內'正常'

# calpiv2.py

from random import random

from time import perf_counter

darts = 1000 * 1000

hits = 0.0

start = perf_counter()

for i in range(1, darts + 1):

x, y = random(), random()

dist = pow(x**2 + y**2, 0.5)

if dist <= 1.0:

hits = hits + 1

pi = 4 * (hits / darts)

print("圓周率值是: {}".format(pi))

print("執行時間是: s".format(perf_counter() - start))

圓周率值是: 3.141364

執行時間是: 0.71023s

答案 4 組合資料型別

3.1 編寫乙個名為chop的函式,讓其接收如下列表作為引數,刪除該列表的第乙個元素和最後乙個 元素,返回新列表並列印輸出 t good good study day day up def chop temp temp.pop 0 temp.pop len temp 1 return temp t ...

組合資料型別

集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...

組合資料型別

二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...