




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)二級(jí)python基礎(chǔ)題庫含答案
基礎(chǔ)題
題目1
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為20個(gè)
字符,減號(hào)字符-填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超
過20位,則按照真實(shí)長度輸出。例如:鍵盤輸入正整數(shù)n為1234,
屏幕輸出------------L234。
答案
n=eval(input(”請(qǐng)輸入正整數(shù):”))
s="{:->20,}”.format(n)
print(s)
題目2
隨機(jī)選擇一個(gè)手機(jī)品牌屏幕輸出。
答案
importrandom
brandlist=「華為'J蘋果'J諾基亞I'OPPO'小米']
random.seed(l)
i=random.randint(0J4)
name=brandlist[i]
print(name)
題目3
從鍵盤輸入4個(gè)數(shù)字,各數(shù)字采用空格分隔,對(duì)應(yīng)為變量xO,yO,xl,
ylo計(jì)算兩點(diǎn)(xO,yO)和(xl,租)之間的距離,例如:鍵盤輸入: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
鍵盤輸入字符串s,按要求把s輸出到屏幕,格式要求:寬度為20個(gè)
字符,等號(hào)字符二填充,居中對(duì)齊。如果輸入字符串超過20位,則全
部輸出。
答案
s=input("請(qǐng)輸入一個(gè)字符串:”)
print(11{:=A20}M?format(s))
題目5
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為15個(gè)
字符,數(shù)字右邊對(duì)齊,不足部分用*填充。例如:鍵盤輸入正整數(shù)n為
1234,屏幕輸出+1234。
答案
n=eval(input(”請(qǐng)輸入正整數(shù):”))
print("{:*>15}".format(n))
題目6
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為15個(gè)
字符,數(shù)字右邊對(duì)齊,不足部分用*填充。
n=eval(input(”請(qǐng)輸入正整數(shù):”))
print(n{:=A14}".format(n))
題目7
鍵盤輸入正整數(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)制,居
中輸出,字母小寫,多余字符采用雙引號(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]己給定,鍵盤輸入列表b,
計(jì)算a中元素與b中對(duì)應(yīng)元素乘積的累加和。例如:鍵盤輸入列表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
鍵盤輸入一段文本,保存在一個(gè)字符串變量s中,分別用Python內(nèi)
置函數(shù)及jieba庫中己有函數(shù)計(jì)算字符串s的中文字符個(gè)數(shù)及中文詞
語個(gè)數(shù)。
例如
鍵盤輸入:我羅斯舉辦世界杯
屏幕輸出:中文字符數(shù)為8,中文詞語數(shù)為3
答案
importjieba
s=input("請(qǐng)輸入一個(gè)字符串”)
n=len(s)
m=len(jieba.lcut(s))
print("中文字符數(shù)為{},中文詞語數(shù)為{}°".formatCn,m))
題目13
鍵盤輸入一段中文文本,不含標(biāo)點(diǎn)符號(hào)和空格,命名為變量S,采用
jieba庫對(duì)其進(jìn)行分詞,輸出該文本中詞語的平均長度,保留1位小
數(shù)。
例如
鍵盤輸入:吃葡萄不吐葡萄皮
屏幕輸出: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è)長度相同的列表變量,列表a為[3,6,9]己給定,鍵盤
輸入列表b,計(jì)算a中元素與b中對(duì)應(yīng)元素的和形成新的列表c,
在屏幕上輸出。例如:鍵盤輸入列表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]已給定,鍵盤輸入列表b,
將a列表的三個(gè)元素插入到b列表中對(duì)應(yīng)的前三個(gè)元素的后面,并
顯示輸出在屏幕上。例如:鍵盤輸入列表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,在橫線處填寫代碼,完成如下功
能。讓用戶輸入一串?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#空語句,為了保持程序結(jié)構(gòu)的完整性,用于占位
print('數(shù)字個(gè)數(shù):{},字母個(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雙(含)以上打七折,鍵
盤輸入購買數(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
鍵盤輸入一個(gè)9800到9811之間的正整數(shù)n,作為unicode編碼,
把n-1、n和n+1三個(gè)unicode編碼對(duì)應(yīng)字符按照如下格式要求輸
出到屏幕:寬度為11個(gè)字符,加號(hào)字符+填充,居中。
例如
鍵盤輸入:9802
屏幕輸出:+++??++++
答案
n=eval(input("請(qǐng)輸入一個(gè)數(shù)字:"))
print("{:+All}".format(chr(n-l)+chr(n)+chr(n+l)))
題目23
鍵盤輸入一句話,用jieba分詞后,將切分的詞組按照在原話中逆序
輸出到屏幕上,詞組中間沒有空格。
示例如下
輸入:我愛媽媽
輸出:媽媽愛我
答案
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ù)列長度,產(chǎn)生一個(gè)等比數(shù)列,
將這個(gè)數(shù)列以逗號(hào)分隔的形式輸出,最后一個(gè)元素輸出后無逗號(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īng)定義好的模板拼
成一段話,顯示在屏幕上。例如:親愛的張三,你的考試成績是:英
語90,數(shù)字87,Python語言95,總成績272.特此通知。
答案
std=[['張三',90,87,95]」'李四]83,80,87]J'王五
,,73,57,55]]
modi="親愛的{打你的考試成績是:英語{},
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園推普活動(dòng)方案范文
- 2025年吉林鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫及參考答案
- 計(jì)算機(jī)網(wǎng)絡(luò)(吉林聯(lián)盟)知到智慧樹章節(jié)測(cè)試課后答案2024年秋長春大學(xué)
- 2025年廣西國際商務(wù)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫帶答案
- 2025年河南省三門峽市單招職業(yè)傾向性測(cè)試題庫附答案
- 科技助力疫病防治法律責(zé)任及案例探討
- 2025年濟(jì)南護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫及答案1套
- 民勤租房合同范本
- 道路清障合同范本
- 2025年集美大學(xué)誠毅學(xué)院單招職業(yè)技能測(cè)試題庫及答案一套
- 井下作業(yè)工:初級(jí)井下作業(yè)工考試答案二
- 民營企業(yè)職務(wù)犯罪預(yù)防
- 睿智醫(yī)藥科技股份有限公司財(cái)務(wù)分析研究
- 【品牌戰(zhàn)略】麥當(dāng)勞公司成功管理秘訣苦心經(jīng)營
- 2024屆南通二模(又蘇北七市二模)數(shù)學(xué)試題
- 菜點(diǎn)與酒水知識(shí)課件
- 新修訂《中小學(xué)教師職業(yè)道德規(guī)范》解讀
- 品質(zhì)月工作總結(jié)
- 江西省南昌市2024屆高三一模語文試題及答案解析
- 第一章村集體經(jīng)濟(jì)組織會(huì)計(jì)制度講解
- 2024年濟(jì)南護(hù)理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論