python高中學(xué)考入門(mén)級(jí)題目
- 學(xué)習(xí)方法
- 2024-06-15 07:57:14
《Python入門(mén)基礎(chǔ)》考試 43.根據(jù)已給代碼和注釋,補(bǔ)充橫線的代碼實(shí) 現(xiàn)如下功能
目前情況發(fā)過(guò)來(lái)【摘要】
《Python入門(mén)基礎(chǔ)》考試 43.根據(jù)已給代碼和注釋,補(bǔ)充橫線的代碼實(shí) 現(xiàn)如下功能【提問(wèn)】
目前情況發(fā)過(guò)來(lái)【回答】
填空【提問(wèn)】
好的【回答】
你在學(xué)校老師出的題嗎【回答】
是的【提問(wèn)】
好的【回答】
你把字打出來(lái)嗎【回答】
我給你找【回答】
《Python入門(mén)基礎(chǔ)》考試
43.根據(jù)已給代碼和注釋,補(bǔ)充橫線的代碼實(shí)
現(xiàn)如下功能:
假設(shè)用戶鍵盤(pán)輸入一組我國(guó)高校所對(duì)應(yīng)的
學(xué)校類型,以空格為分隔,共一行;所給
代碼能夠統(tǒng)計(jì)各學(xué)校類型的數(shù)量,并按數(shù)
量從大到小的順序在屏幕輸出,輸入的結(jié)
果如下示例,即包含了學(xué)校類型及對(duì)應(yīng)數(shù)
量,以英文冒號(hào)分隔,每個(gè)類型一行。
(注意:此處的字符串使用%傳值,字符
串統(tǒng)一使用)
txt=input(把字符串tx分割成字符串?dāng)?shù)
組)
問(wèn)題1:
#把字符串txt分割成字
符串?dāng)?shù)組
d=
for in range(lent)):
問(wèn)題2:
#統(tǒng)計(jì)所輸入的各
學(xué)校類型的數(shù)量,保存在d中
Is=list(d.items0)
問(wèn)題3:
#對(duì)ls按照各學(xué)校類
型的數(shù)量從大到小排序
for k in Is:
問(wèn)題4:
#按示例格式輸出
結(jié)果【提問(wèn)】
你有多少個(gè)題【回答】
輸入:綜合*理工*綜合*綜合*綜合*師范
輸出:綜合:4
理工:1
師范:1【提問(wèn)】
只要這道題就可以了【提問(wèn)】
好的【回答】
Python中基礎(chǔ)練習(xí)題?
法一:利用set()函數(shù)的去重功能,去重后再使用list()函數(shù)將集合轉(zhuǎn)換為我們想要的列表 list1 = [11,22,33] list2 = [22,33,44] list3 = list(set(list1 + list2)) list3.sort() print(list3) ------------- 法二:利用if和for,先遍歷list1所有元素追加到list3中,然后遍歷list2,條件判斷l(xiāng)ist2中當(dāng)前元素是否在list3中,如果不在則追加到list3中 list1 = [11,22,33] list2 = [22,33,44] list3 = [] for ele1 in幾個(gè)Python題目?
1.【選擇】下面哪個(gè)選項(xiàng)不是定義列表的正確方式?(D)
D.myList4=2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據(jù)下面表達(dá)式,a的值是:(C)
C.loWo
3.【填空】請(qǐng)寫(xiě)出如何切片myList[]的倒數(shù)第3~5位。
myList[-3:-5]
4.【判斷】列表內(nèi)元素的下標(biāo)是從0開(kāi)始的。(√)
5.【選擇】下列Python表達(dá)式可以將列表反向并改變?cè)斜碇档氖牵海―)
D.myList.reverse()
答案解析:切片會(huì)生成新的列表;reversed只是生成新的迭代器;只有l(wèi)ist.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中字符類型是char,字符串的類型是str
答案解析:python字符和字符串類型都是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ù)類型中。(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ù)類型?(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')做鍵。