欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

關(guān)于python函數(shù)實(shí)訓(xùn)答案的信息

幾個(gè)Python題目?

1.【選擇】?下面哪個(gè)選項(xiàng)不是定義列表的正確方式?(?D)

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作與策劃設(shè)計(jì),明水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:明水等地區(qū)。明水做網(wǎng)站價(jià)格咨詢(xún):028-86922220

D.myList4?=?2,3,4,5

答案解析:這是定義元組的方式,而不是列表

2.【選擇】根據(jù)下面表達(dá)式,a的值是:(?C)

C.lo?Wo

3.【填空】請(qǐng)寫(xiě)出如何切片myList[]的倒數(shù)第3~5位。

myList[-3:-5]

4.【判斷】列表內(nèi)元素的下標(biāo)是從0開(kāi)始的。(?√)

5.【選擇】下列Python表達(dá)式可以將列表反向并改變?cè)斜碇档氖牵海?D)

D.myList.reverse()

答案解析:切片會(huì)生成新的列表;reversed只是生成新的迭代器;只有?list.reverse()會(huì)對(duì)原表的值進(jìn)行改變

-----------

1.【判斷】Python語(yǔ)句“x?=?"a","b","c"”中,x是一個(gè)元組。(√?)

2.【選擇】執(zhí)行下列Python語(yǔ)句會(huì)報(bào)錯(cuò)的是:(?A)

A.myTuple[3]?=?30

答案解析:元組是immutable(不可變)的,所以不能改變?cè)M的值

3.【填空】使用Python內(nèi)置函數(shù),計(jì)算元組myTuple的語(yǔ)句是:

sum(myTuple)?

4.【選擇】下列關(guān)于Python的描述錯(cuò)誤的是:(?C)

C.對(duì)元組內(nèi)部元素進(jìn)行排序使用的是sort()

答案解析:元組不可變,所以不能對(duì)元素進(jìn)行排序

------------

1.【選擇】下列關(guān)于Python中字符串說(shuō)法錯(cuò)誤的是:(?D)

D.Python中字符類(lèi)型是char,字符串的類(lèi)型是str

答案解析:python字符和字符串類(lèi)型都是str

3.【填空】請(qǐng)寫(xiě)出用空格“?”合并字符串“Jane”、“Doe”的Python語(yǔ)句:

"Jane"?+?"?"?+?"Doe"

4.【選擇】下列不是Python3中解決路徑中特殊字符問(wèn)題的選項(xiàng)是:(?C)

C.s?=?u"D:\test"

------------

1.【選擇】下列不是序列的是:(C?)

C.集合

3.【選擇】下面哪些操作是序列都具有的?(?D)

D.以上都是

-----

1.【判斷】Python中符號(hào){}僅用在集合這一數(shù)據(jù)類(lèi)型中。(B.×?)

3.【填空】語(yǔ)句set("datascience")的結(jié)果是:

集合?{'d',?'a',?'t',?'s',?'c',?'i',?'e',?'n'}

4.【選擇】下列關(guān)于集合的說(shuō)法錯(cuò)誤的是:(A?)

A.集合具有互異性,定義集合時(shí)不允許出現(xiàn)相同的元素

答案解析:出現(xiàn)了重復(fù)也沒(méi)事,會(huì)自動(dòng)去重的。

7.【選擇】在Python中對(duì)數(shù)據(jù)進(jìn)行去重處理,一般會(huì)借助下列哪種數(shù)據(jù)類(lèi)型?(?C)

C.集合

---------

1.【填空】有兩個(gè)列表?a?=?["name","age","sex"],b?=?["jonh","23","M"],請(qǐng)用一個(gè)語(yǔ)句將這兩個(gè)列表轉(zhuǎn)換成字典,其中列表a中的元素為“鍵”,列表b中的元素為“值”。

dict(zip(a,?b))

2.【填空】定義一個(gè)新字典如下,用print輸出dict1的結(jié)果是:

{1:?3,?2:?'a'}

4.【判斷】下面對(duì)字典d的定義是正確的。(B.×?)

答案解析:列表不能用做鍵。應(yīng)該用元組('a','b')做鍵?。

python求答案

第一題:int

第二題:-1

第三題:list

第四題:key in dict

第五題:false

第六題:return

第七題:開(kāi)源

第八題:

第九題:dict.get(key)

第十題:(1)無(wú)參數(shù),無(wú)返回值;(2)無(wú)參數(shù),有返回值的函數(shù);(3)有參數(shù),無(wú)返回值的函數(shù);(4)有參數(shù),有返回值的函數(shù)

20201014-python高級(jí)函數(shù)作業(yè)

1、定義一個(gè)使用不定長(zhǎng)參數(shù)的函數(shù),并在函數(shù)中打印出參數(shù)及其類(lèi)型,統(tǒng)計(jì)傳入?yún)?shù)的個(gè)數(shù)

def test(a,b,*args,c=10,**kwargs): ??

print("a=",a)

print("b=",b)

print("args=",args)

print("c=",c)

print("kwargs=",kwargs)

print("參數(shù)總長(zhǎng)度:",1+1+len(args)+1+len(kwargs))

test(1,2,3,4,5,m=4)

def test(a,b,c=10,*args,**kwargs): ? ?

print("a=",a)

print("b=",b)

print("args=",args)

print("c=",c)

print("kwargs=",kwargs)

print("參數(shù)總長(zhǎng)度:",1+1+len(args)+1+len(kwargs))

test(1,2,3,4,5,m=4)

2、定義一個(gè)函數(shù)max,接受的參數(shù)類(lèi)型是數(shù)值,最終返回兩個(gè)數(shù)中的最大值

def max(num1,num2):

if num1num2:

return num1

else:

return num2

3、定義一個(gè)函數(shù)min,接受的參數(shù)類(lèi)型是數(shù)值,最終返回兩個(gè)數(shù)中的最小值

def min(num1,num2):

if num1num2:

return num1

else:

return num2

4、分別定義加減乘除四個(gè)函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)之間的加減乘除操作

# 加法

def add(a,b):

return a+b

# 減法

def sub(a,b):

return a-b

# 乘法

def mul(a,b):

return a*b

# 除法

def div(a,b):

if b==0:

return 0

else:

return a/b

5、分別定義加減乘除四個(gè)函數(shù),然后實(shí)現(xiàn)多個(gè)數(shù)之間的累加累減累除累乘操作,如[1,2,3,4,5],累加即是1+2+3+4+5,注意當(dāng)使用除法時(shí),應(yīng)判斷被除數(shù)不能為0

#累加

def add(a,b,*args):

s=a+b

for i in args:

s=s+i

return s

#累減

def sub(a,b,*args):

s=a-b

for i in args:

s=s-i

return s

#累乘

def mul(a,b,*args):

s=a*b

for i in args:

s=s*i

return s

#累除

def div(a,b,*args):

if b==0:

return a

else:

s=a/b

for i in args:

if i ==0:

continue

else:

s=a/b

return s

6、使用不定長(zhǎng)參數(shù)定義一個(gè)函數(shù)max_min,接受的參數(shù)類(lèi)型是數(shù)值,最終返回這些數(shù)中的最大值和最小值——錯(cuò)題

def max_min(*args):

max=0

min=0

if len(args)==0:

return 0,0

elif len(args)==1:

return args[0],args[0]

else:

max=args[0]

min=args[0]

for i in args:

if maxi:

max=i

if mini:

min=i

return max,min

7、定義一個(gè)函數(shù),返回n的階乘的最后結(jié)果,并打印出如5階乘"5!=120”的效果——錯(cuò)題

def f(n):

s=1

for i in range(n):

s=s*(i+1)

print('%s!=%s' %(n,s))?

f(5)

8、定義一個(gè)函數(shù),返回由n(包含n)以?xún)?nèi)的奇數(shù)或者偶數(shù)組成的列表,默認(rèn)返回全是奇數(shù)的列表

def?f(n,type='j'):

ls=[]

if?type=='j':

for?i?in?range(1,n+1):

if?i%2==1:

ls.append(i)

if?type=='o':

for?i?in?range(1,n+1):

if?i%2==0:

ls.append(i)

return?ls

9、定義一個(gè)函數(shù),打印出n以?xún)?nèi)的所有的素?cái)?shù)(指在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的自然數(shù)。)——錯(cuò)題

def f(n):

ls=[2]

for i in range(3,n):

for j in range(2,i):

if i%j == 0:

break

else:

ls.append(i)

print(ls)

10、定義一個(gè)函數(shù),接受三個(gè)參數(shù),分別為字符串s、數(shù)值a1、數(shù)值a2,將字符串s從下標(biāo)a1開(kāi)始的a2個(gè)字符刪除,并把結(jié)果返回,a2默認(rèn)值為0——錯(cuò)題

def cut_str(s,a1,a2=0):

length = len(s)

if a1+1length or a2 == 0:

return s

else:

s1 = s[:a1]

s2 = s[a1+a2:]

return s1+s2

print(cut_str("hello",6,1))

11、請(qǐng)定義兩個(gè)函數(shù),一個(gè)函數(shù)畫(huà)正方形,一個(gè)函數(shù)畫(huà)三角形,并且可以從鍵盤(pán)輸入值來(lái)決定畫(huà)正方形還是畫(huà)三角形以及決定是否退出程序

我的答案:

import turtle

def z():

for i in range(4):

turtle.fd(20)

turtle.right(90)

def s():

for i in range(3):

turtle.fd(20)

turtle.right(120)

m=input('請(qǐng)輸入值,z畫(huà)正方形,s畫(huà)三角形,其它任意鍵退出程序:')

if m =='z':

z()

elif m=='s':

s()

else:

print('退出程序')

官方答案:

def square(n):

for i in range(n):

print("*"*n)

def triangle(n):

for i in range(n):

print("*"*(i+1))

12、定義函數(shù)findall,實(shí)現(xiàn)對(duì)字符串find方法的進(jìn)一步封裝,要求返回符合要求的所有位置的起始下標(biāo),如字符串"helloworldhellopythonhelloc++hellojava",需要找出里面所有的"hello"的位置,最后將返回一個(gè)元組(0,10,21,29),即將h的下標(biāo)全部返回出來(lái),而find方法只能返回第一個(gè)——沒(méi)懂

def findall(string, s):

ret = []

if s=='':

return ret

while True:

index = string.find(s)

if index != -1:

if len(ret)!=0:

ret.append(ret[-1]+index+len(s))

else:

ret.append(index)

string = string[index+len(s):]

else:

break

return ret

print(findall("abc-abc-abc-","-"))

當(dāng)前文章:關(guān)于python函數(shù)實(shí)訓(xùn)答案的信息
分享鏈接:http://chinadenli.net/article34/dodhsse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化小程序開(kāi)發(fā)自適應(yīng)網(wǎng)站搜索引擎優(yōu)化企業(yè)建站移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)