2023年江蘇高中信息技術(shù)學(xué)測python真題(含答案)_第1頁
2023年江蘇高中信息技術(shù)學(xué)測python真題(含答案)_第2頁
2023年江蘇高中信息技術(shù)學(xué)測python真題(含答案)_第3頁
2023年江蘇高中信息技術(shù)學(xué)測python真題(含答案)_第4頁
2023年江蘇高中信息技術(shù)學(xué)測python真題(含答案)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2023年最新江蘇高中信息技術(shù)學(xué)測

python真題(含答案)

完全數(shù)是一些特殊的自然數(shù)。它所有的真因子(即除了自身以外的約數(shù))的和恰

好等于它本身,例如完全數(shù)6,6=1+2+3。請判定輸入的正整數(shù)是否是完全數(shù)。打

開”考生文件夾\149”文件夾中的文件“Eb8.py",請?jiān)谛蛱柼幪顚懻_的代

碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

x=int(input("請輸入一個正整數(shù)”))

s=①#存儲因子和

forjinrange(1,x):

ifx%j==0:#如果j是x的因子

s+=②#將因子累加到s中

ifx③s:

print("Yes!")

else:

print("No!")

本題答案:①0②j③二二

給出三條線段長度(整數(shù)),判斷它們能否構(gòu)成一個三角形。如果能構(gòu)成,請計(jì)

算三角形面積并輸出,否則輸出“不能構(gòu)成三角形”。

提示:海倫公式求三角形面積$=VP*(p-a)*(p-b)?(p-c),a)b,c為邊長,

p為三角形周長的一半。打開“考生文件夾\151”文件夾中的文件“E2-3.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

a=int(input("輸入第一條線段長度”))

b=int(input。輸入第二條線段長度”))

c=int(input(“輸入第三條線段長度”))

ifa+b>c①a+c>bandb+c>a:

②=(a+b+c)/2

③=(p*(p-a)*(p-b)*(p-c))**0.5#計(jì)算三角形面積

print("三角形面積是“,s)

else:

print("不能構(gòu)成三角形”)

本題答案:

①and②p③s

電費(fèi)計(jì)價規(guī)則:用電量不超過150千瓦時的部分單價為0.4元/千瓦時,用電量在

15廣400千瓦時的部分單價為0.5元/千瓦時,月用電量在401千瓦時及以上部分單

價為0.6元/千瓦時。根據(jù)用電量計(jì)算應(yīng)交的電費(fèi)。打開“考生文件夾\139”文件

夾中的文件“C2T9.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),

并把序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input("請輸入用電量總計(jì):"))

s=0

-1-

ifn<=150:

s=①*0.4

elifn<=400:

s=(②)*0.5+150*0.4

else:

s=(n-400)*③+250*0.5+150*0.4

print('應(yīng)交的電費(fèi)是%.If'%s)

本題答案:

①n②nT50③0.6

編寫一個計(jì)數(shù)器程序,要求反復(fù)輸入一位數(shù)字,遇到數(shù)字0結(jié)束輸入,統(tǒng)計(jì)輸入

了多少個數(shù)字(不含0)并輸出結(jié)果。打開“考生文件夾\146”文件夾中的文件

“El-7.py”,請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號

刪除,調(diào)試完成后保存文件。

a=int(input(“請輸入一個數(shù)字”))

ans=①#ans用來統(tǒng)計(jì)數(shù)字個數(shù)

while②:

ans+=③

a=int(input(“請輸入一個數(shù)字”))

print(ans)

本題答案:

①0②a!=0③1

從前有一個睿智的大臣,他發(fā)明了國際象棋,國王想要獎賞他,他推辭不過,最

后對國王說:“陛下,請您在這張棋盤的第1個小格里,賞給我1粒麥子,在第2

個小格里給2粒,第3小格給4粒,以后每一小格都比前一小格加一倍。請您把棋

盤上64個格子中所有的麥粒,都賞給您的仆人吧!棋盤上64個格子麥粒的總

數(shù)計(jì)算公式為n=2°+21+2:……請按1顆麥粒約0.05克將這些麥粒數(shù)換算成

公斤數(shù)輸出。打開“考生文件夾\124”文件夾中的文件“C2-8.py”,請?jiān)谛蛱?/p>

處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文

件。

n=0#n記錄所有的麥粒

foriinrange(①):#此處只需填寫一個數(shù)

n+=②

g=n*0.05

print("大臣要求得到的麥粒是“,③/1000,〃公斤〃)

本題答案:

①64②2**i③g

輸入班級人數(shù)及每位同學(xué)的身高,計(jì)算同學(xué)們的平均身高。打開“考生文件夾\145”

文件夾中的文件“Eb6.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的

結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input("請輸入班級人數(shù)”))

s=0

fori①range(n):

-2-

h=int(input(“請輸入學(xué)生身高〃))

s=②#計(jì)算身高和

s=③#計(jì)算平均身高

print("平均身高:”,s)

本題答案:

①in②s+h③s/n

一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在

第10次落地時,共經(jīng)過多少路程?第10次反彈多高?打開“考生文件夾\136”文

件夾中的文件“C2T7.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)

構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

s=100#球下落的高度

h=s/①#球第一次的反彈高度

forninrange(9):

s=s+2*h

h=②#反彈回原來高度的一半

print("總共經(jīng)過路程:”,③)

print("第10次反彈高度:”,h)

本題答案:

①2②h/2③s

輸入一個正方體的邊長,求該正方體的體積。打開“考生文件夾\143”文件夾中

的文件“ElT.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并

把序號刪除,調(diào)試完成后保存文件。

本題答案:

a=int(①(〃請輸入正方形邊長”))

v=a②3

print("體積為:”,③)

①int②**③v

輾轉(zhuǎn)相除法求最大公約數(shù)。打開“考生文件夾\135”文件夾中的文件“C2T4.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

defgcd(m,n):

r=①#計(jì)算111整除n的余數(shù)

while②:#余數(shù)不為0時重復(fù)

m=n

n=r

r=m%n

returnn

a=int(input('請輸入a的值:’))

b=int(input('請輸入b的值:'))

print('最大公約數(shù)是:',③(a,b))

本題答案:

①m%n②r!=0③gcd

-3-

一種細(xì)菌的繁殖速度是每天成倍增長。例如,第一天有10個,第二天就變成20

個,第三天變成40個……。輸入繁殖天數(shù),輸出細(xì)菌總量。打開“考生文件夾\144”

文件夾中的文件“EL2.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的

結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

n=①(input("請輸入繁殖天數(shù):”))

s=10#細(xì)菌個數(shù)初值

s=10*2**(②)

print(“細(xì)菌總量為:”,③)

本題答案:

①int②nT③s

將十進(jìn)制正整數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)。打開“考生文件夾\133”文件夾中的文件

“C2T2.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號

刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input("請輸入一個十進(jìn)制正整數(shù):”))

result=口#存放余數(shù)的列表

whilen>0:

result,append(n①2)#向列表中追加整除2的余數(shù)

n=②#整除2

result.reverseO#將列表元素反向排列

foriinresult:

print(③,end=")#輸出二進(jìn)制數(shù)

本題答案:

①艙”/2③i

假設(shè)銀行的定期存款年利率是r,小明將1000元存入銀行,根據(jù)輸入的利率,計(jì)

算從多少年以后小明在銀行的存款超過2000元。打開“考生文件夾\142”文件夾

中的文件“b2-2.py”,請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),

并把序號刪除,調(diào)試完成后保存文件。

本題答案:

r=float(input(〃請輸入銀行定期存款年利率:"))#r為利率,可以輸入

0.0「0.05之間的小數(shù)

money=1000

y=0

whilemoney①2000:

y=y+1

money=money*(②)

print(③,〃年后小明在銀行的存款超過2000元。”)

本題答案:

①<=(2)l+r(3)y

一種放射性物質(zhì)不斷發(fā)生衰變,每經(jīng)過一年剩余的質(zhì)量約為上一年的84%,編寫

程序求最快經(jīng)過多少年,剩余的質(zhì)量低于原來的一半?打開“考生文件夾\132”

文件夾中的文件“ClT3.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的

結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

-4-

錯誤,n=①/2代碼序號處填寫不正確(得分:0.0分)

錯誤,w*=②代碼序號處填寫不正確(得分:0.0分)

錯誤,ent+=③代碼序號處填寫不正確(得分:0.0分)

w=float(input("輸入放射性物質(zhì)的質(zhì)量:”))

n=①/2#n為該物質(zhì)質(zhì)量的一半

ent=0#年數(shù)

whilew>=n:

w*=②

ent+=③

print(ent)

本題答案:

l\w2\0.843\1

現(xiàn)需購買融創(chuàng)水世界的門票,身高低于或等于L3米購兒童票(60元),否則票價

為120元。試編寫一個程序,輸入身高,輸出相應(yīng)的門票價格。打開“考生文件

夾\138”文件夾中的文件“bl-l.py”,請?jiān)谛蛱柼幪顚懻_的代碼,且不改變

原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

h=①(input(”請輸入身高(米):”))

if②:

print(60)

else:

本題答案:

Floath<=l.3print(120)

統(tǒng)計(jì)一個整數(shù)的所有數(shù)位上數(shù)字“3”出現(xiàn)的次數(shù),例如:3201中3的個數(shù)為1,

-303173中3的個數(shù)為3。打開“考生文件夾\131”文件夾中的文件“C2TLpy”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

n=abs(int(input()))#輸入一個整數(shù)

s=①#s表示“3”的個數(shù)

whilen>0:

a=n②10#取個位數(shù)

ifa==3:

n=n//10

print(s)

本題答案:

0%s=s+l

本題答案:0分

某校組織春游,共有學(xué)生n人,租用的大巴每輛能坐m人,規(guī)定每輛車必須留一個

座位給老師,試編寫一個程序,輸入學(xué)生人數(shù)和大巴車能乘坐的人數(shù)后,程序輸

出需要租車的數(shù)量。打開“考生文件夾\140”文件夾中的文件“bl-2.py”,請

在序號處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后

-5-

保存文件。

本題答案:

n=int(input(〃請輸入學(xué)生人數(shù):”))

m=int(input(“請輸入每輛車可以坐的人數(shù):”))

ifn①(mT)==0:

print("需要租車",n〃②,"輛")

else:

print(〃需要租車",③,"輛")

本題答案:%(m-l)n//(m-l)+1

一名成年旅客攜帶一名兒童乘坐火車,計(jì)算兩人的總票價。

兒童票價如下:身高不足1.2米,免費(fèi);身高為1.2?1.5米的,需要購買兒童票,

兒童票票價按成人票價的50%計(jì)算;超過1.5米的,需要購買成人票。打開“考生

文件夾\130”文件夾中的文件“Cbll.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不

改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

#編程求一名成年旅客攜帶一名兒童乘坐火車的總票價

ticket=float(input(”請輸入成人火車票價:”))

height=float(input("輸入孩子的身高(米):”))

ifheight①1.2:

total=ticket

②height<=l.5:

total=ticket*l.5

else:

total=③

print。一?名成人和一名兒童,總票價為:",total)

本題答案:<elifticket*2

小明有1000元要存入銀行,請根據(jù)輸入的存款年數(shù),和銀行定期存款年利率(利

率可以輸入0.0「0.05之間的小數(shù)),計(jì)算到期后小明可以從銀行提取的總金額

(保留兩位小數(shù))。打開“考生文件夾\141”文件夾中的文件“b2T.py”,請?jiān)?/p>

序號處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保

存文件。

y=int(input(“請輸入存款年數(shù):"))#y為存款年數(shù)

r=float(input("請輸入銀行定期存款年利率:"))#r為利率,可以輸入

0.0r0.05之間的小數(shù)

money=1000

foriinrange(1,①):

money=money*((2))

print(round(③))#輸出總金額,保留兩位小數(shù)

本題答案:y+11+r2

數(shù)學(xué)家高斯在很小的時候就能快速算出1+2+3+4+……+100的結(jié)果是5050,可以用

編程的方式驗(yàn)證結(jié)果。打開“考生文件夾\117”文件夾中的文件“Cl-16.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

-6-

s=①#設(shè)置s的初始值

foriinranged,②):#只需填一個數(shù)字

s+=③#求前i個數(shù)之和

print("1+2+3+4+...+100的結(jié)果是:”,s)

本題答案0101i

某共享單車的單次騎行收費(fèi)規(guī)則為:1.5元/30分鐘(不滿30分鐘的也按30分鐘計(jì)

算),同時如果停車超出停車范圍,加收調(diào)度費(fèi)20元。例如,騎行31分鐘且沒有

超出停車范圍,則收費(fèi)3.0元,超出范圍則收費(fèi)23元。實(shí)現(xiàn)共享單車的按次收費(fèi)

方案。打開“考生文件夾\129”文件夾中的文件“ClTO.py",請?jiān)谛蛱柼幪顚?/p>

正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

t=int(input("請輸入騎行時間(分鐘):”))

c=input(〃請輸入是否超出停車范圍(是/否)?,")

if(t%30==①):#時間正好是30分鐘的整數(shù)倍

m=t//30*l.5#計(jì)算停車費(fèi)用

else:

m=(t〃30+②)*L5

ifc=="是":#超過停車范圍的加收20元

m=③

print("本次騎行應(yīng)付款為:“,m,”元。〃)

本題答案:01m+20

以下是計(jì)算運(yùn)動心率的公式:

男性最適宜運(yùn)動心率=(220-年齡-安靜心率)*(60%"80%)+安靜心率

女性最適宜運(yùn)動心率=(210-年齡-安靜心率)*(60%^80%)+安靜心率

輸入年齡、性別、安靜心率,計(jì)算最適宜的運(yùn)動心率范圍。打開“考生文件夾\118”

文件夾中的文件“C2-4.py”,請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的

結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

age=int(input('請輸入年齡:'))

HRrest=int(input('請輸入安靜心率:'))

gender=input("請輸入性別(男/女):")

ifgender=='①':

n=220

else:

n=210

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

print('最適宜的心率是:‘,②,-',③)

本題答案男l(wèi)owhigh

根據(jù)以下公式求n的近似值。打開“考生文件夾\128”文件夾中的文件“C2T0.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

-7-

----=1+——4-+............-

62232999992

本題答案:

s=①

foriinrange(1,②):#此處僅填一個數(shù)

s+=l/i**2

p=(③)**0.5

print("JT的近似值“,round(p,2))

本題答案:01000006*s

計(jì)算若干名學(xué)生的平均身高(單位,米)。打開“考生文件夾\116”文件夾中的

文件“ClT5.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把

序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input(〃請輸入學(xué)生人數(shù):"))

s=①

foriinrange(n):

h=float(input("請輸入學(xué)生的身高(米):”))

②=s+h

s=③#平均身高

print(“平均身高(米)為:”,s)

本題答案:0ss/n

“完數(shù)”是指一個自然數(shù)恰好等于它的因子(不包含本身)之和。如6的因子為1、

2、3,而6=1+2+3,所以6是完數(shù)。輸入一個正整數(shù),判斷該正整數(shù)是否為完數(shù)。

打開“考生文件夾\127”文件夾中的文件“Cl-4.py”,請?jiān)谛蛱柼幪顚懻_的

代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input(,/n=//))

s=0#數(shù)位和

foriinrange(1,n):

ifn/i==①:#如果i是n的因子

s+=②#將因子累加到s中

ifn③s:

print(n,"是完數(shù)”)

else:

print(n,"不是完數(shù)”)

本題答案:0i==

輸入n個整數(shù),將其中的奇數(shù)、偶數(shù)分別求和。打開“考生文件夾\115”文件夾

中的文件“ClT4.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),

并把序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input(“請輸入要計(jì)算整數(shù)的個數(shù):”))

si=s2=①#si表示偶數(shù)的和,s2表示奇數(shù)的和

foriinrange(1,n+1):

-8-

a=int(input(“請輸入一個整數(shù):”))

if②==0:#如果是偶數(shù)

si=sl+a

else:

s2=③

print("偶數(shù)和為:”,si)

print(〃奇數(shù)和為:”,s2)

本題答案:0a%2s2+a

2005年10月9日,國家測繪局正式宣布珠穆朗瑪峰的高度是8844.43米,并停用之

前的數(shù)據(jù)?,F(xiàn)有一張白紙的厚度大約是0.08毫米,對折一次,厚度變0.16毫米,

再對折一次,厚度變?yōu)?.32毫米,……,每對折一次,其厚度均變?yōu)閷φ矍暗膬?/p>

倍。假設(shè)這張紙有足夠大,可對折任意次,那么這張紙至少對折多少次后,其厚

度將超過珠穆朗瑪峰的高度。打開“考生文件夾\123”文件夾中的文件“Cl-2.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

height=8844430#珠穆朗瑪峰高884430毫米

h=0.08

ent=0#記錄對折次數(shù)

whileh<=①:

ent=ent+②#對折次數(shù)加1

h*=③

print(ent)

input(〃運(yùn)行完畢,請按回車鍵退出...”)

本題答案:height12

求解如下分段函數(shù)的值。

-2.V-4,6

y=,+2,6<x<10

2r-1,x>10

打開“考生文件夾\114”文件夾中的“C1T2.py”文件,請?jiān)谛蛱柼幪顚懻_的

代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

x=float(input(“請輸入x的值:"))

if①:

y=-2*x-4

②x<10:

y=(x+2)**0.5

else:

y=2**(x-1)

print(③)

本題答案:x<=6elify

考拉茲猜想又稱為3Xn+l猜想,指的是對于給定的每一個正整數(shù)n,經(jīng)過下列有

-9-

限次變換后,最終都能變?yōu)?。如果它是偶數(shù),則對它除以2;如果它是奇數(shù),則

對它乘3再加1;...如此循環(huán),直到得到1為止。

例如n=6,根據(jù)上述規(guī)則需要8次變換后得到1,變換過程:6f3-10f5fl6f8

f4f2—1o

任意輸入一個正整數(shù),驗(yàn)證考拉茲猜想,并輸出變換次數(shù)。打開“考生文件夾\125”

文件夾中的文件“Cl-3.py”,請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的

結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

n=int(input("n="))#輸入正整數(shù)n

ent=0#記錄變換次數(shù)

whilen>①:

ent=cnt+1#變換次數(shù)ent累加

ifn%2==0:

n//=②

else:

n=3*n+l

print(③)#輸出變換次數(shù)

本題答案:12ent

骰子六個面上分別是數(shù)字1~6。設(shè)計(jì)模擬擲骰子游戲。反復(fù)擲,擲到6為止,統(tǒng)

計(jì)擲骰子次數(shù)。打開“考生文件夾\99”文件夾中的文件“al5.py",請?jiān)谛蛱?/p>

處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文

件。

本題答案:

importrandom

res=0#骰子的數(shù)字

i=①#投擲的次數(shù)

while②:

res=random.randint(1,6)

print(res)

③#投擲的次數(shù)加1

print(〃一共擲了“,i,〃次”)

本題答案:0res!=6i=i+l

從前有一個睿智的大臣,他發(fā)明了國際象棋,國王想要獎賞他,他推辭不過,最

后對國王說:“陛下,請您在這張棋盤的第1個小格里,賞給我1粒麥子,在第2

個小格里給2粒,第3小格給4粒,以后每一小格都比前一小格加一倍。請您把棋

盤上64個格子中所有的麥粒,都賞給您的仆人吧!棋盤上64個格子麥粒的總

數(shù)計(jì)算公式為n=2°+2i+2?……+26\請按1顆麥粒約0.05克將這些麥粒數(shù)換算成

公斤數(shù)輸出。打開“考生文件夾\124”文件夾中的文件“C2-8.py”,請?jiān)谛蛱?/p>

處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文

件。

本題答案:

n=0#n記錄所有的麥粒

foriinrange(①):#此處只需填寫一個數(shù)

-10-

n+=②

g=n*0.05

print("大臣要求得到的麥粒是〃,③/1000,〃公斤〃)

本題答案:642**1g

將攝氏溫度(C)和華氏溫度(F)互轉(zhuǎn)。互轉(zhuǎn)公式如下。

C=(F-32)/1.8

F=C*1.8+32

打開“考生文件夾\153”文件夾中的文件“ElTO.py",請?jiān)谛蛱柼幪顚懻_的

代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

action=input("輸入轉(zhuǎn)換方式")#輸入cf表示攝氏轉(zhuǎn)華氏,fc表示華氏轉(zhuǎn)攝

data=①(input("輸入溫度值”))

ifaction=='cf':

f=data*1.8+32

print(f)

else:

c=((2))/1.8

print(③)

本題答案:int(data-32)c

打印以下圖形。打開“考生文件夾\98”文件夾中的文件“al4.py",請?jiān)谛蛱?/p>

處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文

件。

---*

——**

——***

一****

本題答案:

foriin①(4):#控制打印行數(shù)

printC-**(②)+〃*“*(③))

本題答案:range4-ii+1

以下是一個猜數(shù)字游戲:系統(tǒng)隨機(jī)生成一個1?100的數(shù)字,用戶共有5次機(jī)會猜,

如果用戶猜測數(shù)字大于系統(tǒng)給出的數(shù)字,顯示''大了",如果用戶猜測數(shù)字小于

系統(tǒng)給出的數(shù)字,顯示“小了”,如果用戶猜測的數(shù)字等于系統(tǒng)給出的數(shù)字,顯

示“恭喜猜中”,并退出循環(huán)。打開“考生文件夾\122”文件夾中的文件“C2-5.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

importrandom

num=①.randint(l,100)

i=1

whilei<=5:

ans=int(input("請猜數(shù):"))

if②:

-li-

print(“大了,還?!?,5-i,"次機(jī)會〃)

elifans<num:

print(〃小了,還?!?,5-i,〃次機(jī)會〃)

else:

print("恭喜猜中!?。 保?/p>

break

i=i+③

print("正確答案是:",num)

本題答案:randomans>num1

一個正整數(shù)的階乘是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1,即

n!=lX2X3X...X(n-l)Xno現(xiàn)求正整數(shù)n的階乘。打開“考生文件夾\101”文

件夾中的文件“al8.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),

并把序號刪除,調(diào)試完成后保存文件。

本題答案:

num=int(input("請輸入一個數(shù)字:"))

①#賦初值

foriinrange(1,(2)):

f=③

print(z,%d的階乘為%d"%(num,f))

本題答案:f=lnum+1f*i

50米短跑成績等級如下:

成績(秒)等級

7.3內(nèi)(含)優(yōu)秀

7.37.5(含)良好

7.5~9.5(含)合格

超過9.5不合格

根據(jù)實(shí)際的短跑成績折算等級。打開“考生文件夾\100”文件夾中的文件“al6.py”,

請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成

后保存文件。

本題答案:

x=①(input(〃請輸入短跑成績:”))

if②:

print(“優(yōu)秀”)

elifx<=7.5:

print(〃良好”)

elifx<=9.5:

print(〃及格〃)

③:

print(〃不合格〃)

本題答案:floatx<=7.3else

水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例

如:13+53+33=153。請輸出全部水仙花數(shù)。打開“考生文件夾\112”文件夾中的

-12-

文件“Cb5.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把

序號刪除,調(diào)試完成后保存文件。

本題答案:

print("所有水仙花數(shù):“)

forxinrange(100,①):

b=x〃②#百位

s=(x//10)%10#十位

g=x%③#個位

ifx==(b**3+s**3+g**3):

print(x)

本題答案:100010010

輸入出生年份0=1900),輸出該年度的生肖,直到輸入0結(jié)束。已知1900年的

生肖是“鼠”。打開“考生文件夾\110”文件夾中的文件“al7.py",請?jiān)谛蛱?/p>

處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文

件。

本題答案:

defshengxiao(year):

zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","

雞〃,〃狗〃,〃豬〃]

index=(year-1900)%12

returnzodiac[①]

myyear=int(input("請輸入出生年份,輸入0結(jié)束:”))

whilemyyear!=②:

print(〃你的生肖是:〃,③)

myyear=int(input("請輸入出生年份,輸入0結(jié)束:”))

本題答案:index0shengxiao(myyear)

根據(jù)雨水的PH值判斷酸雨情況的規(guī)則為:當(dāng)PH值小于4.7時為“重度酸雨”,當(dāng)

PH值介于[4.7,5.6]之間時為“輕度酸雨”,當(dāng)PH值大于5.6時為“非酸雨”?,F(xiàn)

根據(jù)雨水的PH值判斷酸雨情況。打開“考生文件夾\113”文件夾中的文件

“Cb6.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號

刪除,調(diào)試完成后保存文件。

本題答案:

ph=①(input("請輸入雨水的PH值:”))

ifph<4.7:

print(“重度酸雨”)

②ph<=5.6:

print(“輕度酸雨”)

③:

print("非酸雨")

本題答案:floatelifelse

BMI指數(shù),是國際上常用的衡量人體胖瘦程度以及是否健康的一個標(biāo)準(zhǔn)。它的計(jì)

算公式為:BMI指數(shù)=體重(千克)/身高(米)的平方。BMI值與體型對應(yīng)關(guān)系如

下:

-13-

BII值與體型對應(yīng)關(guān)系

BII值體型

小于18.5偏瘦

18.5——24正常

大于24偏胖

請根據(jù)身高和體重判斷對應(yīng)的體型。打開“考生文件夾\102”文件夾中的文件

“al.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪

除,調(diào)試完成后保存文件。

本題答案:

h=float(input("請輸入您的身高(米):”))

w=float(input("請輸入您的體重(千克):”))

bmi=①

print("您的bmi指數(shù)為:",bmi)

ifbmi<18.5:

print(〃您的體型為偏瘦〃)

②bmi<=24:

print。您的體型正?!保?/p>

③:

print(〃您的體型為偏胖〃)

本題答案:w/h**2elifelse

輸入a、b兩個整數(shù),如果a為大數(shù),則進(jìn)行交換,然后分別輸出大數(shù)、小數(shù)的值。

打開''考生文件夾\96”文件夾中的文件“a9.py",請?jiān)谛蛱柼幪顚懻_的代碼,

且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

a=int(input("請輸入a:"))

b=int(input("請輸入b:"))

if①:#如果a為大數(shù)

a,b=b,a

print(〃大數(shù)是",②,“小數(shù)是③)

本題答案:a>bba

通過擂臺法求解列表中的最大數(shù)。打開“考生文件夾\97”文件夾中的文件

“al3.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪

除,調(diào)試完成后保存文件。

本題答案:

a=[2345,5421,1254,23,5621]

maxx=a[0]

forkin①:#k在列表a中依次取值

ifmaxx<k:#比較maxx和當(dāng)前數(shù)

print(③)#輸出結(jié)果

-14-

本題答案:amaxx=kmaxx

根據(jù)AQI值判斷城市的空氣質(zhì)量。若城市的AQI值(整數(shù))不超過100則空氣質(zhì)量

優(yōu)良,否則空氣質(zhì)量有污染。當(dāng)輸入的AQI值為T時則退出程序。打開“考生文

件夾\95”文件夾中的文件“a8.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原

程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。

本題答案:

city=input("請輸入城市名:”)

AQI=int(input(“請輸入空氣質(zhì)量指數(shù)AQI的值:”))

①AQI!=-1:

if②:

print(city,〃的空氣質(zhì)量優(yōu)良?!ǎ?/p>

③:

print(city,"的空氣質(zhì)量有污染。

city=input("請輸入城市名:“)

AQI=int(input(〃請輸入空氣質(zhì)量指數(shù)AQI的值:"))

本題答案:whileAQI<=100else

猜數(shù)游戲:由計(jì)算機(jī)隨機(jī)生成一個100以內(nèi)的正整數(shù),用戶有5次猜數(shù)機(jī)會,如果

猜中則提示''猜中了!”并退出程序;否則經(jīng)比較給出相應(yīng)的提示,然后繼續(xù)猜

數(shù)。如果5次均未猜中,輸出提示信息后結(jié)束游戲。打開“考生文件夾\107”文

件夾中的文件“alO.py",請?jiān)谛蛱柼幪顚懻_的代碼,且不改變原程序的結(jié)構(gòu),

并把序號刪除,調(diào)試完成后保存文件。

本題答案:

import①#導(dǎo)入隨機(jī)模塊

m=random,randint(1,100)#產(chǎn)生一個1~100的正整數(shù)

foriinrange(5):

t=int(input("請輸入你猜的數(shù):"))

ift>m:

print(〃數(shù)偏大”)

②t<m:

print("數(shù)偏小”)

else:

print("猜中了!”)

③#退出循環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論