用input獲取輸入時,不能加提示符
多行輸入,每一行對應乙個input函式,根據題目要求的資料型別進行轉換
如果每行乙個整數,則可以寫入以下**:
a =
int(
input()
)
單行輸入多個變數(以字串形式儲存):
#輸入兩個變數
a,b =
input()
.split(
)#輸入三個變數
a,b,c =
input()
.split(
)#輸入不定個變數,輸入變數以空格隔開
input_nums =
list
(map
(int
,input()
.split())
)
單行輸入多個整數
#輸入兩個整數
a,b =
map(
int,
input()
.split())
#輸入三個整數
a,b,c =
map(
int,
input()
.split(
))
輸出乙個整數,直接print即可
當輸出浮點數時,注意保留小數點的位數
#輸出結果a,並保留四位小數
print
('%.4f'
%(a)
)#輸出結果a,b,並分別保留兩位,四位小數,用逗號隔開
print
('%.2f,%.4f'
%(a,b)
)
資料結構與演算法 遞迴演算法(Python版)
一 整數轉換為任意進製 我們用最熟悉的十進位制分析下這個問題 十進位制有十個不同符號 convstring 0123456789 比十小的整數 轉換成十進位制,直接查表 就可以 了 convstring n 想辦法把比十大的整數,拆成一系列比十小的整 數,逐個查表,比如七百六十九,拆成 七 六 九,...
python為什麼要學資料結構與演算法
如果 a b c 1000,且 a 2 b 2 c 2 a,b,c 為自然數 如何求出所有a b c可能的組合?import time start time time.time 注意是三重迴圈 for a in range 0,1001 for b in range 0,1001 for c in ...
MOOC資料結構與演算法Python版 第六周測驗
1 單選 2分 下列哪個演算法使用到了分治策略?d 2單選 2分 函式值快取最適合使用哪種python中的資料型別?b 3 單選 2分 已知數列g x 滿足 根據遞推式寫出求數列值的遞迴演算法,問原始演算法與採用函式值快取的演算法時間複雜度分別為多少?a 4 單選 2分 博物館大盜問題中,若共有10...