寫乙個自己的max函式,獲取指定序列中元素的最大值。如果序列是字典,取字典值的最大值
例如: 序列:[-7, -12, -1, -9] 結果: -1
序列:'abcdpzasdz' 結果: 'z'
序列: 結果: 98
def max(list1):
if type(list1) == dict:
max_num = 0
for x in list1:
if max_num < list1[x]:
max_num = list1[x]
else:
max_num = list1[0]
for x in list1:
if max_num < x:
max_num = x
return max_num
param1 =
print(max(param1))
寫乙個函式實現自己in操作,判斷指定序列中,指定的元素是否存在
例如: 序列: (12, 90, 'abc') 元素: '90' 結果: false
序列: [12, 90, 'abc'] 元素: 90 結果: true
def str_in(s1,s2):
flag = false
for x in s1:
if x == s2:
flag = true
break
return flag
param1 = (12, 90, 'abc')
str1 = '90'
print(str_in(param1,str1))
寫乙個自己的replace函式,將指定字串中指定的舊字串轉換成指定的新字串
例如: 原字串: 'how are you? and you?' 舊字串: 'you' 新字串:'me' 結果: 'how are me? and me?'
def replace(s1, s2, s3):
str1 = ''
i = 0
while i < len(s1):
if s1[i] == s2[0]:
if s1[i:i + len(s2)] == s2:
str1 += s3
i += len(s2)
else:
str1 += s1[i]
i += 1
else:
str1 += s1[i]
i += 1
return str1
str1 = 'how are you? thank you!'
str2 = 'you'
str3 = 'me'
print(replace(str1,str2,str3))
寫四個函式,分別實現求兩個列表的交集、並集、差集、補集的功能
def jiao_ji(list1,list2):
jiao_ji =
for x in list1:
if x in list2:
return jiao_ji
def bing_ji(list1,list2):
bing_ji =
for x in list1:
for y in list2:
if y not in bing_ji:
return bing_ji
def cha_ji(list1,list2):
cha_ji =
for x in list1:
if x not in list2:
return cha_ji
def bu_ji(list1,list2):
bu_ji =
for x in list1:
if x not in list2:
return bu_ji
list1 = [2,4,6,8,10,12,14,16]
list2 = [2,4,6,8]
print(jiao_ji(list1,list2))
print(bing_ji(list1,list2))
print(cha_ji(list1,list2))
print(bu_ji(list1,list2))
寫乙個自己的rjust函式,將指定字串轉換成乙個新的字串,新字串的長度是指定的長度,原字串在右邊顯示,剩下的部分用指定的字元代替
def rjust(s1, s2, s3):
str1 = ''
n = s2 - len(s1)
while n > 0:
str1 += s3
n -= 1
str1 += s1
return str1
str1 = input('請輸入字串:')
str2 = int(input('請確認寬度:'))
str3 = input('請確定填充字元:')
print(rjust(str1,str2,str3))
阿里巴巴 筆試前的測驗題 星球大戰
阿里筆試前的程式設計測驗題,具體的題目要求很長,我已經給忘記了 maps 1,1,0,1,1,0,0 1,0,1,1,0,0,1 1,1,1,1,1,1,1 0,1,0,1,0,1,1 1,0,1,1,1,1,0 1,1,0,1,1,0,1 讓你選擇乙個位置,這個位置必須是1,而且從這個位置出發 上...
python 函式經典題
1.經典面試題1 滑動序列 1.可滑動額序列,自定義乙個函式,根據引數n的值,變成對應個元素的容器 zip listvar 1,2,3,4,5,6,7,8,9 n 2listvar 1,2 3,4 5,6 7,8 n 3listvar 1,2,3 4,5,6 7,8,9 n 4listvar 1,2...
python樹函式 從表示式樹建立python函式
我假設你的表示式樹是由許多物件組成的,它們的型別對應於它是什麼樣的表示式。例如,or,equals,strings等,類似於 class orexpression def init self,left,right self.left left self.right right class equal...