問:
【基礎題】:手機品牌存放在乙個列表中 brandlist = ['華為','蘋果','一加','oppo','小公尺'],請實現以下功能:隨機選擇乙個手機品牌螢幕輸出
【提高題】:編寫乙個函式,輸入 n 為偶數時,呼叫函式求 1/2+1/4+...+1/n , 當輸入 n 為奇數時,呼叫函式 1/1+1/3+...+1/n
答:【基礎題】:手機品牌存放在乙個列表中 brandlist = ['華為','蘋果','一加','oppo','小公尺'],請實現以下功能:隨機選擇乙個手機品牌螢幕輸出
方法1:
importrandom
brand_list = ['
華為', '
蘋果', '
一加', '
oppo
', '小公尺'
]random.seed(0)
brand_name = brand_list[random.randint(0, 4)]
print(brand_name)
方法2:
importrandom
brandlist = ['
華為', '
蘋果', '
一加', '
oppo
', '小公尺'
]name =random.choice(brandlist)
print(name)
方法3:
importrandom
brandlist = ['
華為', '
蘋果', '
一加', '
oppo
', '小公尺'
]print(random.choice(brandlist))
【提高題】:編寫乙個函式,輸入 n 為偶數時,呼叫函式求 1/2+1/4+...+1/n , 當輸入 n 為奇數時,呼叫函式 1/1+1/3+...+1/n
方法1:
n = int(input("請輸入n的值:"))
sum_even =0
sum_odd =0
for i in range(1, n + 1):
if i % 2 ==0:
sum_even += 1 /i
else
: sum_odd += 1 /i
if n % 2 ==0:
(sum_even)
else
:
print(sum_odd)
方法2:
num = int(input("輸入乙個整數:"))
if num % 2 ==0:
out_print =0
for i in range(2, num + 1, 2):
out_print += 1 /i
(out_print)
else
: out_print =0
for i in range(1, num + 1, 2):
out_print += 1 /i
print(out_print)
方法3:
defcal_sum(init_num, n):
sum =0
for i in range(init_num, n + 1, 2):
print('
1/%d +
' % i if i < n else
'1/%d =
' % i, end=''
) sum += 1 /i
print(''
, sum)
if__name__ == '
__main__':
num = int(input("
請輸入乙個數字:"))
if num % 2 ==0:
init_num = 2cal_sum(init_num, num)
else
: init_num = 1cal_sum(init_num, num)
方法4:
importrandom
phone_brands = ['
華為', '
', '
一加', '
oppo
', '小公尺'
]print(phone_brands[random.randint(0, 4)])
方法5:
importrandom
brandlist = ['
華為', '
蘋果', '
一加', '
oppo
', '小公尺'
]i = (random.randint(1, 8))
a = i % 5
print(brandlist[a])
Python 每日一問 37
問 基礎題 設計乙個複利計算函式invest 它包含三個引數 amount 資金 rate 年利率 time 投資時間 鍵盤輸入每個引數後,輸出結果 返回每一年的資金總額 比如,amount 10000 rate 8 time 5提高題 請實現乙個函式,將乙個字串中的每個空格替換成 20 答 基礎題...
Python 每日一問 22
問 基礎題 輸出 9 9 口訣表 提高題 古典問題 有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?ps 例如輸入乙個數字15,計算出第15個月兔子的總數 答 基礎題 輸出 9 9 口訣表 方法1 for i i...
Python 每日一問 20
問 基礎題 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...