




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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
獲得用戶(hù)輸入的一個(gè)數(shù)字,對(duì)該數(shù)字以30字符寬度,十六進(jìn)制,居
中輸出,字母小寫(xiě),多余字符采用雙引號(hào)。
答案
s=input()
print("{:\"A30x}".format(eval(s)))
題目9
完成如下功能,程序接收用戶(hù)輸入的五個(gè)數(shù),以逗號(hào)分隔。將這些數(shù)
字按照輸入順序輸出,每個(gè)數(shù)字占10個(gè)字符寬度,右對(duì)齊,所有數(shù)
字顯示在同一行。
答案
num=input().split(')
foriinnum:
print("{:>10}".format(i),end="")
題目10
接收用戶(hù)輸入的——個(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
獲得用戶(hù)輸入的一一個(gè)字符串,將字符串逆序輸出,同時(shí)緊接著輸出
字符串的個(gè)數(shù)。
答案
s=input()
print(s[-l::-1])
print(len(s))
題目18
獲得用戶(hù)輸入的一個(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àn)處填寫(xiě)代碼,完成如下功
能。讓用戶(hù)輸入一串?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)輸入一句話(huà),用jieba分詞后,將切分的詞組按照在原話(huà)中逆序
輸出到屏幕上,詞組中間沒(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ù)輸入的以逗號(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ù)輸入的以逗號(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
程序接收用戶(hù)輸入的一個(gè)數(shù)字并判斷是否為正整數(shù),如果不是正整數(shù),
則顯示〃請(qǐng)輸入正整數(shù)〃并等待用戶(hù)重新輸入,直至輸入正整數(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)定義好的模板拼
成一段話(huà),顯示在屏幕上。例如:親愛(à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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防擁擠踩踏班會(huì)課件
- 攜手抗疫守護(hù)健康
- 我為健康而來(lái)主題演講大綱
- 健康飲食產(chǎn)業(yè)園項(xiàng)目風(fēng)險(xiǎn)管理方案
- 電網(wǎng)側(cè)獨(dú)立儲(chǔ)能示范項(xiàng)目資金申請(qǐng)報(bào)告(參考)
- 2025年高效的鍋爐鼓、引風(fēng)機(jī)項(xiàng)目發(fā)展計(jì)劃
- 系統(tǒng)解剖學(xué)試題(附參考答案)
- 2025年環(huán)保節(jié)能型冷卻塔項(xiàng)目合作計(jì)劃書(shū)
- 物業(yè)管理企業(yè)財(cái)務(wù)管理規(guī)定
- 武漢體育學(xué)院附屬體育運(yùn)動(dòng)學(xué)校招聘真題
- DB11-T 1952-2022 地理國(guó)情監(jiān)測(cè)技術(shù)規(guī)程
- 記憶有方 過(guò)目不忘 課件
- 3D三維可視化BIM模板安全施工方案
- GB/T 15843.2-2024網(wǎng)絡(luò)安全技術(shù)實(shí)體鑒別第2部分:采用鑒別式加密的機(jī)制
- 餐飲場(chǎng)所裝修安全協(xié)議模板
- 附件3:微創(chuàng)介入中心評(píng)審實(shí)施細(xì)則2024年修訂版
- 譯林版初中英語(yǔ)九年級(jí)上冊(cè)全冊(cè)教學(xué)課件-譯林版初中英語(yǔ)課件app
- 醫(yī)院患者輸液泵使用操作并發(fā)癥的預(yù)防及處理流程
- GB/T 43983-2024足球課程學(xué)生運(yùn)動(dòng)能力測(cè)評(píng)規(guī)范
- 地下室外墻大截面套管后開(kāi)洞加固防水處理節(jié)點(diǎn)技術(shù)
- 中國(guó)民族鋼琴藝術(shù)鑒賞智慧樹(shù)知到期末考試答案章節(jié)答案2024年西安交通大學(xué)
評(píng)論
0/150
提交評(píng)論