第四天練習題解答

2021-10-18 04:16:04 字數 1481 閱讀 7628

1、元組概念

寫出下面**的執行結果和最終結果的型別

(1, 2)*2

(1, )*2

(1)*2

分析為什麼會出現這樣的結果.

2、拆包過程是什麼?

a, b = 1, 2
上述過程屬於拆包嗎?

可迭代物件拆包時,怎麼賦值給佔位符?

(1,2,1,2)

(1,1)

​ 22.拆包應該是對於元組來說的吧或者列表應該也行

不屬於整體賦值吧

不太理解啥意思

練習題

1、字串函式回顧

2、實現isdigit函式

題目要求

實現函式isdigit, 判斷字串裡是否只包含數字0~9

def isdigit(string):

"""判斷字串只包含數字

:param string:

:return:

"""# your code here

pass

3、leetcode 5題 最長回文子串

給定乙個字串s,找到s中最長的回文子串。你可以假設s的最大長度為 1000。

1.用replace

用str.split

用str.lstrip

2.def isdigit(str)

return str.isnumeric()

第三題能看懂編完程式的,但自己根本想不到

盡力了網上答案:

class solution:

def extend(s,start,end,k):

if (start=len(s)):

return k-1

if s[start-k]==s[end+k]:

return extend(s,start,end,k+1)

else:

return k-1

def longestpalindrome(self, s: str) -> str:

c=』』

l=len(s)-1

if l<1:

return s

l=0tar=s[0]

for i in range(l):

if s[i]==s[i+1]:

sl=extend(s,i,i+1,0)

if 2sl+2>=l:

l=2sl+2

tar=s[i-sl:i+sl+2]

if s[i-1]==s[i+1]:

if i<1:

continue

sl=extend(s,i-1,i+1,1)

if 2sl+3>=l:

l=2sl+3

tar=s[i-sl-1:i+sl+2]

return tar

C 整合和派生練習題解答

綜合題1 考察單繼承方式 綜合題1.編寫乙個程式設計乙個汽車類vehicle,包含的資料成員有車輪個數wheels和車重weight。小車類car是它的私有派生類,其中包含載人數pasenger load。卡車類truck是vehicle的私有派生類,其中包含載人數passenger load和載重...

開課第四天

今天是開課的第四天,老師又講了很多知識 1 位運算 位運算的效能高,但是理解比較困難。1 按位與,兩個都是一才為一,兩個不一樣就為零。2 按位或,只要有乙個是一就是一。3 異或,不同為一,乙個數和另乙個數異或倆次還是它自己,乙個數和自身異或結果是零,乙個數和零異或結果還是它本身。對稱加密,解密。4 ...

華為第四天

在第三天晚上下班的時候,終於搞定了第乙個專案內容,即使再簡單,我也勝利的喜悅,很欣慰,自己完成了乙個小小的任務,雖然比較簡單的乙個需求。在這種興奮的心情下,我結束了我第三天實習,我想生活始終要抱有一定的態度,是付出又收穫的喜悅,讓我們每個人都保持這種喜悅,來開始每一天的工作。第四天開始的時候,我先去...