




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)二級(jí)python基礎(chǔ)題庫(kù)含答案
基礎(chǔ)題
題目1
鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為20個(gè)
字符,減號(hào)字符-填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超
過(guò)20位,則按照真實(shí)長(zhǎng)度輸出。例如:鍵盤(pán)輸入正整數(shù)n為1234,
屏幕輸出------------L234。
答案
n=eval(input(”請(qǐng)輸入正整數(shù):”))
s="{:->20,}”.format(n)
print(s)
題目2
隨機(jī)選擇一個(gè)手機(jī)品牌屏幕輸出。
答案
importrandom
brandlist=「華為'J蘋(píng)果'J諾基亞I'OPPO'小米']
random.seed(l)
i=random.randint(0J4)
name=brandlist[i]
print(name)
題目3
從鍵盤(pán)輸入4個(gè)數(shù)字,各數(shù)字采用空格分隔,對(duì)應(yīng)為變量xO,yO,xl,
ylo計(jì)算兩點(diǎn)(xO,yO)和(xl,租)之間的距離,例如:鍵盤(pán)輸入:0135屏
幕輸出500。
答案
ntxt=input(”請(qǐng)輸入4個(gè)數(shù)字(空格分隔):”)
nls=ntxt.split()
x0=eval(nls[0])
y0=eval(nls[l])
xl=eval(nls[2])
yl=eval(nls[3])
r=pow(pow(xl-x0^2)+pow(yl-y0J2),0.5)
print("{:.2f},,.format(r))
題目4
鍵盤(pán)輸入字符串s,按要求把s輸出到屏幕,格式要求:寬度為20個(gè)
字符,等號(hào)字符二填充,居中對(duì)齊。如果輸入字符串超過(guò)20位,則全
部輸出。
答案
s=input("請(qǐng)輸入一個(gè)字符串:”)
print(11{:=A20}M?format(s))
題目5
鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為15個(gè)
字符,數(shù)字右邊對(duì)齊,不足部分用*填充。例如:鍵盤(pán)輸入正整數(shù)n為
1234,屏幕輸出+1234。
答案
n=eval(input(”請(qǐng)輸入正整數(shù):”))
print("{:*>15}".format(n))
題目6
鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為15個(gè)
字符,數(shù)字右邊對(duì)齊,不足部分用*填充。
n=eval(input(”請(qǐng)輸入正整數(shù):”))
print(n{:=A14}".format(n))
題目7
鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)
字符,等號(hào)字符(二)填充,右對(duì)齊,帶千位分隔符。
答案
n=eval(input(”請(qǐng)輸入正整數(shù):”))
print("{:=>25,}".format(n))
題目8
獲得用戶輸入的一個(gè)數(shù)字,對(duì)該數(shù)字以30字符寬度,十六進(jìn)制,居
中輸出,字母小寫(xiě),多余字符采用雙引號(hào)。
答案
s=input()
print("{:\"A30x}".format(eval(s)))
題目9
完成如下功能,程序接收用戶輸入的五個(gè)數(shù),以逗號(hào)分隔。將這些數(shù)
字按照輸入順序輸出,每個(gè)數(shù)字占10個(gè)字符寬度,右對(duì)齊,所有數(shù)
字顯示在同一行。
答案
num=input().split(')
foriinnum:
print("{:>10}".format(i),end="")
題目10
接收用戶輸入的——個(gè)小于20的正整數(shù),在屏幕上逐行遞增顯示從
01到該正整數(shù),數(shù)字顯示的寬度為2,不足位置補(bǔ)0,后面追加一個(gè)
空格,然后顯示號(hào),'號(hào)的個(gè)數(shù)等于行首數(shù)字。
答案
n=input('請(qǐng)輸入一個(gè)正整數(shù):’)
foriinrange(int(n)):
print('{:0>2}{}'.format(i+l/'>"*(i+l)))
題目11
a和b是兩個(gè)列表變量,列表a為[3,6,9]己給定,鍵盤(pán)輸入列表b,
計(jì)算a中元素與b中對(duì)應(yīng)元素乘積的累加和。例如:鍵盤(pán)輸入列表b
為口,2,3],累加和為13+26+3*9=42,因此,屏幕輸出計(jì)算結(jié)果
為42。
答案
a=[3,6,9]
b=eval(input())#例如:[1,2,3]
s=0
foriinrange(len(a)):
s+=a[i]*b[i]
print(s)
題目12
鍵盤(pán)輸入一段文本,保存在一個(gè)字符串變量s中,分別用Python內(nèi)
置函數(shù)及jieba庫(kù)中己有函數(shù)計(jì)算字符串s的中文字符個(gè)數(shù)及中文詞
語(yǔ)個(gè)數(shù)。
例如
鍵盤(pán)輸入:我羅斯舉辦世界杯
屏幕輸出:中文字符數(shù)為8,中文詞語(yǔ)數(shù)為3
答案
importjieba
s=input("請(qǐng)輸入一個(gè)字符串”)
n=len(s)
m=len(jieba.lcut(s))
print("中文字符數(shù)為{},中文詞語(yǔ)數(shù)為{}°".formatCn,m))
題目13
鍵盤(pán)輸入一段中文文本,不含標(biāo)點(diǎn)符號(hào)和空格,命名為變量S,采用
jieba庫(kù)對(duì)其進(jìn)行分詞,輸出該文本中詞語(yǔ)的平均長(zhǎng)度,保留1位小
數(shù)。
例如
鍵盤(pán)輸入:吃葡萄不吐葡萄皮
屏幕輸出:1.6
答案
importjieba
txt=input("請(qǐng)輸入一段中文文本:”)
Is=jieba.lcut(txt)
print("{:.If)".format(len(txt)/len(Is)))
題目14
根據(jù)斐波那契數(shù)列的定義,F(xiàn)(0)=0,F(l)=l,F(n)=F(n-l)+F(n-2)
(n>=2),輸出不大于100的序列元素。
例如:屏幕輸出實(shí)例為:0,LL2,3,…(略)
答案
a,b=0,工
whilea<=100:
print(aJend=',')
a,b=b,a+b
題目15
a和b是兩個(gè)長(zhǎng)度相同的列表變量,列表a為[3,6,9]己給定,鍵盤(pán)
輸入列表b,計(jì)算a中元素與b中對(duì)應(yīng)元素的和形成新的列表c,
在屏幕上輸出。例如:鍵盤(pán)輸入列表b為[1,2,3],屏幕輸出計(jì)算結(jié)
果為[4,8,12]
答案
a=[3,6,9]
b=eval(input())#例如:[1,2,3]
c=[]
foriinrange(3):
c.append(a[i]+b[i])
print(c)
題目16
a和b是兩個(gè)列表變量洌表a為[3,6,9]已給定,鍵盤(pán)輸入列表b,
將a列表的三個(gè)元素插入到b列表中對(duì)應(yīng)的前三個(gè)元素的后面,并
顯示輸出在屏幕上。例如:鍵盤(pán)輸入列表b為[1,2,3],因此,屏幕
輸出計(jì)算結(jié)果為[L3,2,6,3,9]
答案
a=[3,6,9]
b=eval(input())#例如:[1,2,3]
j=l
foriinrange(len(a)):
b.insert(j^a[i])
j+=2
print(b)
題目17
獲得用戶輸入的一一個(gè)字符串,將字符串逆序輸出,同時(shí)緊接著輸出
字符串的個(gè)數(shù)。
答案
s=input()
print(s[-l::-1])
print(len(s))
題目18
獲得用戶輸入的一個(gè)數(shù)字,其中數(shù)字字符(0到9)用對(duì)應(yīng)的中文字符
〃。一二三四五六七八九〃替換,輸出替會(huì)后的結(jié)果。
答案
n=input()
s="O一二三四五六七八九“
forcin"0123456789":
n=n.replace(cJs[int(c):int(c)+l])
print(n)
題目19
在考生文件夾下有個(gè)文件PY102.py,在橫線處填寫(xiě)代碼,完成如下功
能。讓用戶輸入一串?dāng)?shù)字和字母混合的數(shù)據(jù),然后統(tǒng)計(jì)其中數(shù)字和字
母的個(gè)數(shù),顯示在屏幕上。
答案
ns=input("請(qǐng)輸入一串?dāng)?shù)據(jù):“)
dnum,dchr=0,0#雙變量賦值方式
foriinns:
ifi.isnumeric():#如果是數(shù)字字符
dnum+=1
elifi.isalpha():
dchr+=1
else:
pass#空語(yǔ)句,為了保持程序結(jié)構(gòu)的完整性,用于占位
print('數(shù)字個(gè)數(shù):{},字母?jìng)€(gè)數(shù):{}'.format(dnum^dchr))
題目20
以123為隨機(jī)數(shù)種子,隨機(jī)生成10個(gè)在1(含)到999(含)之間的隨
機(jī)數(shù),每個(gè)隨機(jī)數(shù)后跟隨一個(gè)逗號(hào)進(jìn)行分隔,屏幕輸出這10個(gè)隨機(jī)
數(shù)。
答案
importrandom
random.seed(123)
foriinrange(10):
print(random.randint(1^1000),end="J")
題目21
某商店出售某品牌運(yùn)動(dòng)鞋,每雙定價(jià)160,1雙不打折,2雙(含)到4
雙(含)打九折,5雙(含)到9雙(含)打八折,10雙(含)以上打七折,鍵
盤(pán)輸入購(gòu)買(mǎi)數(shù)量,屏幕輸出總額(保留整數(shù))。
示例格式如下
輸入:1
輸出:總額為:160
答案
n=eval(input("請(qǐng)輸入數(shù)量:”))
ifn>=10:
cost=n*160*0.7
elifn>=5:
cost=n*160*0.8
elifn>=2:
cost=n*160*0.9
else:
cost=160
cost=int(cost)
print(“總額為::cost)
題目22
鍵盤(pán)輸入一個(gè)9800到9811之間的正整數(shù)n,作為unicode編碼,
把n-1、n和n+1三個(gè)unicode編碼對(duì)應(yīng)字符按照如下格式要求輸
出到屏幕:寬度為11個(gè)字符,加號(hào)字符+填充,居中。
例如
鍵盤(pán)輸入:9802
屏幕輸出:+++??++++
答案
n=eval(input("請(qǐng)輸入一個(gè)數(shù)字:"))
print("{:+All}".format(chr(n-l)+chr(n)+chr(n+l)))
題目23
鍵盤(pán)輸入一句話,用jieba分詞后,將切分的詞組按照在原話中逆序
輸出到屏幕上,詞組中間沒(méi)有空格。
示例如下
輸入:我愛(ài)媽媽
輸出:媽媽愛(ài)我
答案
importjieba
txt=input("請(qǐng)輸入一段中文文本:”)
ls=jieba.lcut(txt)
foriinls[::-1]:
,
print(iJend=')
題目24
以0為隨機(jī)數(shù)種子,隨機(jī)生成5個(gè)在1(含)到97(含)之間的隨機(jī)數(shù),
計(jì)算這五個(gè)隨機(jī)數(shù)的平方和。
答案
importrandom
random.seed(0)
s=0
foriinrange(5):
n=random.randint(1,97)#產(chǎn)生隨機(jī)數(shù)
s=s+n**2
print(s)
題目25
以100為隨機(jī)數(shù)種子,隨機(jī)生成3個(gè)在1(含)到9(含)之間的隨機(jī)數(shù),
計(jì)算這三個(gè)隨機(jī)數(shù)的立方和。
答案
importrandom
random.seed(100)#此處可多行
s=0
foriinrange(3):
n=random.randint(1,9)
s=s+n**3#此處可多行
print(s)
題目26
獲得用戶輸入的以逗號(hào)分隔的三個(gè)數(shù)字,記為a、b、c,以a為起始
數(shù)值,b為差,c為數(shù)值的數(shù)量,產(chǎn)生一個(gè)遞增的等差數(shù)列,將這個(gè)
數(shù)列以列表格式輸出。
答案
a,b,c=eval(input())
Is=[]
foriinrange(c):
ls.append(a+b*i)
print(ls)
題目27
獲得用戶輸入的以逗號(hào)分隔的三個(gè)數(shù)字,記為a、b、c,以a為起始
數(shù)值,b為前后相鄰數(shù)的比值,c為數(shù)列長(zhǎng)度,產(chǎn)生一個(gè)等比數(shù)列,
將這個(gè)數(shù)列以逗號(hào)分隔的形式輸出,最后一個(gè)元素輸出后無(wú)逗號(hào)。
答案
a,b,c=eval(input())
Is=[]
foriinrange(c):
Is?append(str(a*(b**i)))
print("/'.join(ls))
題目28
程序接收用戶輸入的一個(gè)數(shù)字并判斷是否為正整數(shù),如果不是正整數(shù),
則顯示〃請(qǐng)輸入正整數(shù)〃并等待用戶重新輸入,直至輸入正整數(shù)為止,
并顯示輸出該正整數(shù)。
例如
輸入:請(qǐng)輸入一個(gè)正整數(shù):357
輸出:357
答案
whileTrue:
try:
a=eval(input('請(qǐng)輸入一個(gè)正整數(shù):,))
ifa>0andint(a)==a:
print(a)
break
else:
print(”請(qǐng)輸入正整數(shù)”)
except:
print(”請(qǐng)輸入正整數(shù)”)
題目29
將程序里定義好的std列表里的姓名和成績(jī)與已經(jīng)定義好的模板拼
成一段話,顯示在屏幕上。例如:親愛(ài)的張三,你的考試成績(jī)是:英
語(yǔ)90,數(shù)字87,Python語(yǔ)言95,總成績(jī)272.特此通知。
答案
std=[['張三',90,87,95]」'李四]83,80,87]J'王五
,,73,57,55]]
modi="親愛(ài)的{打你的考試成績(jī)是:英語(yǔ){},
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 寧夏大學(xué)新華學(xué)院《透視》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽(yáng)科技職業(yè)學(xué)院《精密儀器設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆財(cái)經(jīng)大學(xué)《互動(dòng)設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京理工大學(xué)泰州科技學(xué)院《社會(huì)創(chuàng)新與社會(huì)企業(yè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省揚(yáng)州市江都區(qū)實(shí)驗(yàn)初級(jí)中學(xué)2024-2025學(xué)年初三下學(xué)期生物試題3月份考試試卷含解析
- 新鄉(xiāng)職業(yè)技術(shù)學(xué)院《傳輸原理基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西省贛州市紅旗實(shí)驗(yàn)中學(xué)2025屆高三下學(xué)期聯(lián)考期末試卷歷史試題含解析
- 西藏農(nóng)牧學(xué)院《批判性思維與英語(yǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 徐州生物工程職業(yè)技術(shù)學(xué)院《風(fēng)景園林政策與法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西省壺關(guān)縣市級(jí)名校2025年初三下學(xué)期考前模擬試卷化學(xué)試題含解析
- s7-200smart詳細(xì)教學(xué)教案
- 旅館業(yè)治安管理培訓(xùn)會(huì)
- 血透病人皮膚瘙癢課件
- 國(guó)際農(nóng)業(yè)技術(shù)轉(zhuǎn)移與合作-深度研究
- 4-2-電商文案開(kāi)頭、結(jié)尾、正文的寫(xiě)作
- 2025年廣州水務(wù)投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年江蘇揚(yáng)州水利建筑工程公司招聘筆試參考題庫(kù)含答案解析
- 合肥濱湖濕地森林公園觀光火車(chē)項(xiàng)目設(shè)計(jì)方案
- 4-2 討論:你是否支持設(shè)計(jì)試管嬰兒 說(shuō)課稿-高二下學(xué)期生物滬科版選擇性必修3
- 高校太極拳傳承困境及對(duì)策研究
- 高標(biāo)農(nóng)田對(duì)項(xiàng)目的理解、解決措施及服務(wù)計(jì)劃承諾
評(píng)論
0/150
提交評(píng)論