Python 每日一問 16

2022-05-01 17:42:06 字數 785 閱讀 3174

問:

【基礎題】tcp/udp/http協議區別

【提高題】在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數 

答:【基礎題】tcp/udp/http協議區別

tcp 和 udp 是傳輸層協議,http 是應用層協議。

tcp 是面向連線的,可靠的,有著三次握手四次揮手的機制。

http 是客戶端瀏覽器與web伺服器(大部分)之間的傳輸超文字資料的通訊協議,而且資訊是明文傳輸。

【提高題】在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數 

class

solution:

#array 二維列表

deffind(self, target, array):

#write code here

raw =len(array)

col =len(array[0])

i =0

j = col - 1

while i < raw and j >=0:

if array[i][j] >target:

j -= 1

elif array[i][j] i += 1

else

:

return

true

return false

Python 每日一問 37

問 基礎題 設計乙個複利計算函式invest 它包含三個引數 amount 資金 rate 年利率 time 投資時間 鍵盤輸入每個引數後,輸出結果 返回每一年的資金總額 比如,amount 10000 rate 8 time 5提高題 請實現乙個函式,將乙個字串中的每個空格替換成 20 答 基礎題...

Python 每日一問 32

問 基礎題 手機品牌存放在乙個列表中 brandlist 華為 蘋果 一加 oppo 小公尺 請實現以下功能 隨機選擇乙個手機品牌螢幕輸出 提高題 編寫乙個函式,輸入 n 為偶數時,呼叫函式求 1 2 1 4 1 n 當輸入 n 為奇數時,呼叫函式 1 1 1 3 1 n 答 基礎題 手機品牌存放在...

Python 每日一問 22

問 基礎題 輸出 9 9 口訣表 提高題 古典問題 有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?ps 例如輸入乙個數字15,計算出第15個月兔子的總數 答 基礎題 輸出 9 9 口訣表 方法1 for i i...