版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(Python)學(xué)習(xí)通超星期末考試章節(jié)答案2024年編寫程序提示“請(qǐng)輸入圓的半徑”,計(jì)算并輸出該圓的周長(zhǎng)(保留兩位小數(shù))。示例:輸入:“3”輸出:“18.84”
答案:請(qǐng)輸入圓的半徑18.84編寫程序輸出“HelloWorld”,將代碼寫在答題框中?????????????????????????????????????
答案:HelloWorld【Python庫(kù)--Turtle】參考代碼:???????????????????????????????????????importturtleturtle.pensize(1)turtle.pencolor('#00F')turtle.begin_fill()turtle.fillcolor('#F00')turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.end_fill()turtle.done()上述代碼的作用是使用turtle庫(kù)繪制一個(gè)填充色為(
)色、邊框線為(
)色,邊長(zhǎng)為(
)像素的正方形,其中forward的作用為向當(dāng)前行進(jìn)方向(
)一段距離,right向(
)轉(zhuǎn)一定的角度。
答案:紅;紅色;藍(lán);藍(lán)色;100;前進(jìn);直行;右【基本輸入輸出語句】練習(xí)按提示依次輸入所在學(xué)院、所在專業(yè)、所在班級(jí)、學(xué)號(hào)、姓名,并以指定格式輸出完整個(gè)人信息,輸出結(jié)果如下圖:*********************************************學(xué)院:計(jì)算機(jī)與大數(shù)據(jù)科學(xué)學(xué)院專業(yè):人工智能與大數(shù)據(jù)專業(yè)班級(jí):信息A1011學(xué)號(hào):20200102003姓名:張三*********************************************參考代碼:???????????????????????????????????????xy=input('請(qǐng)輸入學(xué)院:')zy=input('請(qǐng)輸入專業(yè):')bj=input('請(qǐng)輸入班級(jí):')xh=input('請(qǐng)輸入學(xué)號(hào):')xm=input('請(qǐng)輸入姓名:')print('*********************************************')print('學(xué)院:',xy)print('專業(yè):',zy)print('班級(jí):',bj)print('學(xué)號(hào):',xh)print('姓名:',xm)print('*********************************************')建立運(yùn)行一個(gè)程序文件的過程如下,請(qǐng)將不完整的操作補(bǔ)充完整。打開IDLE,選擇“file”->“(
)”創(chuàng)建一個(gè)Python文件,并在彈出的窗口中輸入代碼:代碼如題干代碼輸入完成后,選擇“file”->“(
)”將文件保存到d盤,保存文件名為input-print.()代碼輸入完成后,選擇“(
)”->“runmodule”查看代碼運(yùn)行結(jié)果,也可以按(
)運(yùn)行。
答案:newfile;NewFile;save;Save;saveas...;SaveAs...;py;run;Run;F5下面是eval()函數(shù)作用的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:去掉參數(shù)中最外側(cè)一對(duì)引號(hào),含單引號(hào)或雙引號(hào),當(dāng)作Python語句執(zhí)行關(guān)于Python語句P=-P,哪個(gè)選項(xiàng)的描述是正確的?????????????????????????????????????????????????????????????????????????????????????????????????
答案:給P賦值為它的負(fù)數(shù)下面不屬于Python保留字的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:type以下命名哪個(gè)不符合python語法?
答案:2mylucky以下關(guān)于Python語言中“縮進(jìn)”說法正確的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:縮進(jìn)在程序中長(zhǎng)度統(tǒng)一且強(qiáng)制使用奇偶數(shù)的判斷:從控制臺(tái)輸入一個(gè)整數(shù),輸出它是奇數(shù)還是偶數(shù)。輸入格式:21輸出格式:奇數(shù)
答案:偶數(shù)---奇數(shù)貨幣轉(zhuǎn)換人民幣和美元是世界上通用的兩種貨幣之一,寫一個(gè)程序進(jìn)行貨幣間幣值轉(zhuǎn)換,其中:????????????????????????????????????????????????????????????????????????????????????????????????人民幣和美元間匯率固定為:1美元=6.78人民幣。????????????????????????????????????????????????????????????????????????????????????????????????程序可以接受人民幣或美元輸入,轉(zhuǎn)換為美元或人民幣輸出。人民幣采用RMB表示,美元USD表示,符號(hào)和數(shù)值之間沒有空格。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:RMB123輸出:USD18.14示例2:????????????????????????????????????????????????????????????????????????????????????????????????輸入:USD20輸出:RMB135.60注意:????????????????????????????????????????????????????????????????????????????????????????????????輸入請(qǐng)使用input();不提示輸入格式錯(cuò)誤的情況,結(jié)果小數(shù)點(diǎn)后保留兩位。
答案:USD18.14---RMB135.60輸出如下信息:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????世界,你好!????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????要求:采用垂直方式輸出。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:無輸出:世界,你好!
答案:世界,你好!兩種不同體系的溫度轉(zhuǎn)換根據(jù)華氏和攝氏溫度定義,利用轉(zhuǎn)換公式如下:C=(F–32)/1.8
F=C*1.8+32其中,C表示攝氏溫度,F(xiàn)表示華氏溫度輸入格式:F82或C28
(大小寫都可以)輸出格式:C27.78或F82.40
(必須大寫,保留兩位小數(shù))注意:????????????????????????????????????????????????????????????????????????????????????????????????輸入請(qǐng)使用input();如果輸入的數(shù)據(jù)格式錯(cuò)誤,則輸出“輸入格式錯(cuò)誤”
答案:F96.80---C36.00---輸入格式錯(cuò)誤/star3/origin/b8b20fe0fe8cc8812b03a9074131400f.png
答案:A、turtle.seth(d);B、d=0;C、turtle.fd(200);D、d=d+90/star3/origin/6489acc8b1fce99a608386ba1b5d487a.png
答案:8;135運(yùn)行下列python蟒蛇的繪制代碼,回答問題。importturtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.colormode(255)turtle.pencolor(106,106,106)turtle.seth(-40)foriinrange(4):
turtle.circle(40,80)
turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)turtle.circle(16,180)turtle.fd(40*2/3)turtle.done()(1)這條蟒蛇的身子有4節(jié),如果想多1節(jié),應(yīng)該修改第幾行代碼呢?(2)如果想要蟒蛇更粗,應(yīng)該修改第幾行代碼呢?
答案:10;十;第10;第10行;第十;第十行;6;六;第6;第6行;第六;第六行表達(dá)式int(4**0.5)的值為____。
答案:2已知x=3,那么執(zhí)行語句x*=6之后,x的值為____。
答案:18Python這個(gè)單詞是什么含義?
答案:蟒蛇以下不是Python數(shù)據(jù)類型的是:
答案:實(shí)數(shù)字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左第二個(gè)字符用什么索引?
答案:s[-2]哪個(gè)選項(xiàng)不是Python語言的保留字?
答案:int下列Python賦值語句中,不合法的是___
答案:x=(y=1)哪個(gè)選項(xiàng)能夠使用turtle庫(kù)繪制一個(gè)半圓形?
答案:turtle.circle(100,-180)哪個(gè)選項(xiàng)能夠讓畫筆在移動(dòng)中不繪制圖形?
答案:penup()哪個(gè)選項(xiàng)不能改變turtle畫筆的運(yùn)行方向?
答案:bk()哪個(gè)選項(xiàng)是修改turtle畫筆顏色的函數(shù)?
答案:pencolor()關(guān)于turtle庫(kù)的畫筆控制函數(shù),哪個(gè)選項(xiàng)的描述是錯(cuò)誤的?
答案:turtle.pendown()作用是落下畫筆,并移動(dòng)畫筆繪制一個(gè)點(diǎn)哪個(gè)選項(xiàng)是下面代碼的執(zhí)行結(jié)果?turtle.circle(-90,90)
答案:繪制一個(gè)半徑為90像素的弧形,圓心在小海龜當(dāng)前行進(jìn)的右側(cè)哪個(gè)選項(xiàng)是turtle繪圖中角度坐標(biāo)系的絕對(duì)0度方向?
答案:畫布正右方關(guān)于下面代碼的執(zhí)行結(jié)果,哪個(gè)選項(xiàng)的描述是錯(cuò)誤的?turtle.setup(650,350,200,200)
答案:窗體中心在屏幕中的坐標(biāo)值是(200,200)關(guān)于turtle庫(kù),哪個(gè)選項(xiàng)的描述是錯(cuò)誤的?
答案:turtle坐標(biāo)系的原點(diǎn)默認(rèn)在屏幕左上角哪個(gè)選項(xiàng)不能正確引用turtle庫(kù)?
答案:importsetupfromturtle哪個(gè)選項(xiàng)是下面代碼的執(zhí)行結(jié)果?1.23e-4+5.67e+4j.imag
答案:56700.000123哪個(gè)選項(xiàng)是100/.3的運(yùn)算結(jié)果?
答案:333.33333333333337哪個(gè)選項(xiàng)是下面代碼的執(zhí)行結(jié)果?
1.23e+4+9.87e+6j.real
答案:12300.0哪個(gè)選項(xiàng)是100//3的執(zhí)行結(jié)果?
答案:33哪個(gè)選項(xiàng)對(duì)Python復(fù)數(shù)類型的描述是錯(cuò)誤的?
答案:復(fù)數(shù)的虛數(shù)部分是整數(shù)類型哪個(gè)選項(xiàng)不是Python浮點(diǎn)數(shù)類型?
答案:-0x89整數(shù)、浮點(diǎn)數(shù)與復(fù)數(shù)間采用運(yùn)算符運(yùn)算,哪個(gè)選項(xiàng)是運(yùn)算結(jié)果的數(shù)據(jù)類型?
答案:復(fù)數(shù)哪個(gè)選項(xiàng)不是Python語言的整數(shù)類型?
答案:0E99哪個(gè)選項(xiàng)是abs(3-4j)的運(yùn)算結(jié)果?
答案:5.0/star3/origin/80fcd1f6b0df9989b10cad93699ad17b.png
答案:-2.00/star3/origin/95f74c0835becfc0d86212ddd10d59ab.png
答案:6.00---59.92輸入兩個(gè)數(shù)字a和b,計(jì)算a的b次方值,并輸出。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:10
3
輸出:1000
答案:1000---8---1.4142135623730951數(shù)字形式轉(zhuǎn)換:獲得用戶輸入的一個(gè)數(shù)字,輸出該數(shù)字對(duì)應(yīng)的中文字符表示。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????0到9對(duì)應(yīng)的中文字符分別是:零一二三四五六七八九????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:2輸出:二示例2:????????????????????????????????????????????????????????????????????????????????????????????????輸入:8輸出:八
答案:二---八---零重量計(jì)算。月球上物體的體重是在地球上的16.5%。編程輸入你在地球上目前的體重w(kg)和你在地球上每年增長(zhǎng)的體重n(kg),輸出未來10年你在地球和月球上體重狀況。注:體重單位為kg,保留兩位小數(shù)。輸入示例:500.5輸出示例:(以下輸出字符均為英文半角)Onearth:55.00kgOnmoon:9.08kg
答案:Onearth:55.00kgOnmoon:9.08kg---Onearth:71.00kgOnmoon:11.71kg凱撒解密。凱撒密碼是古羅馬凱撒大帝用來對(duì)軍事情報(bào)進(jìn)行加密的算法,它采用了替換方法對(duì)信息中的每一個(gè)小寫英文字符循環(huán)替換為字母表序列中該字符后面第三個(gè)字符,其它字符不變。原文字符P,其密文字符C滿足如下條件:C=(P+3)mod26解密方法反之,滿足:P=(C-3)mod26假設(shè)用戶可能使用的信息僅包括小寫字母a到z,編程對(duì)一段收到的密文進(jìn)行解密,還原其原文。輸入示例:sbwkrqlvdqhafhoohqwodqjxdjh.輸出示例:pythonisanexcellentlanguage.
答案:pythonisanexcellentlanguage.---thecatissittingonthemat.編寫程序?qū)崿F(xiàn)以下功能:用戶通過鍵盤任意輸入一個(gè)三位整數(shù),逆序輸出對(duì)應(yīng)的數(shù)字符號(hào)。輸入示例:345輸出示例:(輸出后不換行)543
答案:543---024查看變量類型的Python內(nèi)置函數(shù)是____。
答案:type(【算術(shù)表達(dá)式】題干:商店需要找錢給顧客,現(xiàn)在只有50元,5元和1元的人民幣若干張。輸入一個(gè)整數(shù)金額值,給出找錢的方案,假設(shè)人民幣足夠多,且優(yōu)先使用面額大的錢幣。請(qǐng)將以下程序補(bǔ)充完整:money=input("請(qǐng)輸入需要找錢的金額:")money=eval(money)m50=(
1
)m5=(
2
)m1=(
3
)print("50元:",m50,"張")print("5元:",m5,"張")print("1元:",m1,"張")提示:???????????????????????????????????????先計(jì)算需要多少?gòu)?0元的鈔票(直到剩余錢數(shù)少于50元)再計(jì)算需要多少?gòu)?元的鈔票(直到剩余錢數(shù)少于5元)最后計(jì)算需要多少?gòu)?元的鈔票(直到剩余錢數(shù)為0元)
答案:money//50;(money-m50*50;money-m50*50-m5*5;(money-m50*50-m5*5【基本數(shù)據(jù)類型】題干:以下代碼的運(yùn)行結(jié)果是:print(10)
->(
1
)print(0b10)
->
(
2
)print(0o10)
->
(
3
)print(0x10)
->
(
4
)提示:????????????????????二進(jìn)制數(shù)以0b開頭;八進(jìn)制數(shù)以0o開頭;十六進(jìn)制數(shù)以0x開頭;無論是幾進(jìn)制,在計(jì)算機(jī)中都是以二進(jìn)制來保存;輸出的時(shí)候,如果不加說明,都是轉(zhuǎn)換為十進(jìn)制輸出;
答案:10;2;8;16a=“python”,想獲取字符串“thon”內(nèi)容,代碼為:
答案:print(a[2:6]執(zhí)行輸出語句print("123","456","789",______)輸出結(jié)果為123:456:789
答案:sep=':';sep=":";sep=':';sep=":"Python內(nèi)置函數(shù)____用來返回?cái)?shù)值型序列中所有元素之和。
答案:sum(【字符串表達(dá)式】題干:對(duì)于以下代碼,現(xiàn)需要輸出"張三|20|男",請(qǐng)把程序填充完整:stu_name="張三"stu_age=20stu_gender="男"print(
1
)
答案:stu_name+"|"+str(stu_age【字符串表達(dá)式】題干:下面程序的功能是,獲取學(xué)生信息中的出生日期和手機(jī)號(hào)碼,請(qǐng)完成以下代碼:stu_info="張三信息A1011stu_birthday=stu_info[
1
]stu_phone=stu_info[
2
]print("生日:",stu_birthday)
#生日:20001109???????????????????????????????????????print("手機(jī):",stu_phone)
#手機(jī)示:???????????????????????????????????????索引號(hào)從0開始計(jì)算;因?yàn)槭褂玫膗tf-8的編碼,無論中文還是英文,都是一個(gè)字符位;取子串需要遵循"左閉右開"的原則;
答案:stu_info[9:17];[9:17];9:17;9:-24;stu_info[30:41];[30:41];30:41;30:;[30:];-11:;[-11:]在Python中,用于獲取用戶輸入的是()
答案:input()【賦值表達(dá)式】題干:以下代碼的運(yùn)行結(jié)果是:(
)x=y=36x=3*x-yx+=14x*=2print(x)
答案:172給出如下代碼???????????????????????????????
s="HelloWorld",可以輸出“World”子串的選項(xiàng)是(
)??????????????????????????????????????????????????????????????????????
答案:print(s[–5:])下面代碼的輸出結(jié)果是??????????????????????????????????????????????????????????????????????(
)a=b=c='123'print(b)
答案:123執(zhí)行語句x=input("輸入一個(gè)值")后,變量x接受的值為()類型
答案:字符串Python語言中,以下表達(dá)式輸出結(jié)果為11的選項(xiàng)是()
答案:print(eval("1"+"1"))下面代碼的輸出結(jié)果是()print(round(0.1+0.2,1)==0.3)
答案:True下面代碼的輸出結(jié)果是()print(0.1+0.2==0.3)
答案:False利用print()格式化輸出,哪個(gè)選項(xiàng)用于控制浮點(diǎn)數(shù)的小數(shù)點(diǎn)后兩位輸出()
答案:{:.2f}a="世界那么大,我想去看看"print(a[7:-3])輸出是()
答案:想編寫程序輸出一個(gè)具有如下風(fēng)格效果的文本進(jìn)度條。?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????前三個(gè)數(shù)字,左對(duì)齊;后面字符,左對(duì)齊????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????文本中左側(cè)一段輸出N的值,右側(cè)一段根據(jù)N的值輸出"*"號(hào),中間用"->"分隔,"*"號(hào)個(gè)數(shù)為N與10的整除商的值,例如,當(dāng)N等于20時(shí),輸出2個(gè)星號(hào)。輸入輸出示例:????????????????????????????????????????????????????????????????????????????????????????????????
輸入
輸出示例1
20
20%->**示例2
80
80%->********示例3100
100%->**********
答案:20%->**---80%->********---100%->**********天天向上的力量。假如有人三天打漁兩天曬網(wǎng),工作三天,每天能力增長(zhǎng)為前一天的1%,休息兩天,能力不變。如果初始能力值為1,請(qǐng)編寫程序計(jì)算一年后的能力值。輸出格式為:三天打漁兩天曬網(wǎng)的力量:xxxxx注意輸出格式中的:為半角符號(hào),力量值保留兩位小數(shù)。
答案:三天打漁兩天曬網(wǎng)的力量:8.84已知一年365天,每天進(jìn)步5‰或者每天退步5‰,計(jì)算一年后累計(jì)進(jìn)步和累計(jì)退步的程序如下:dayfactor=0.005dayup=pow(1+dayfactor,365)daydown=pow(1-dayfactor,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))以上程序是用數(shù)學(xué)思維(用公式)來解決問題的,請(qǐng)寫出用計(jì)算思維(使用循環(huán))來解決這個(gè)問題的程序。注意:程序中除漢字外,其余符號(hào)均為半角。
答案:向上:6.17,向下:0.16獲得用戶輸入的一個(gè)字符串,格式如下:????????????????????????????????????????????????????????????????????????????????????????????????MOPN????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????其中,M和N是任何數(shù)字,OP代表一種操作,表示為如下四種:+,-,*,/(加減乘除)????????????????????????????????????????????????????????????????????????????????????????????????;????????????????????????????????????????????????????????????????????????????????????????????????根據(jù)OP,輸出MOPN的運(yùn)算結(jié)果,統(tǒng)一保存小數(shù)點(diǎn)后2位。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????注意:M和OP、OP和N之間可以存在多個(gè)空格,不考慮輸入錯(cuò)誤情況。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:100+10輸出:110.00示例2:????????????????????????????????????????????????????????????????????????????????????????????????輸入:1/20輸出:0.05
答案:110.00---0.05----99.90讀入一個(gè)整數(shù)N和一個(gè)Unicode碼值u,輸出N行碼值為u的字符。????????????????????????????????????????????????????????????????????????????????????????????????要求:????????????????????????????????第1行1個(gè)字符,第2行3個(gè)字符,第3行5個(gè)字符,依次類推。不考慮輸入錯(cuò)誤情況。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:3
65輸出:A
AAA
AAAAA
答案:AAAAAAAAA---BBBBBBBBBBBBBBBB獲得用戶輸入的一個(gè)數(shù)字N,計(jì)算并輸出2的N次冪結(jié)果的后3位。示例1輸入:10輸出:024示例2輸入:8輸出:256
答案:024---256---8獲得用戶輸入的一個(gè)數(shù)字,以30字符寬度右對(duì)齊輸出,保留小數(shù)點(diǎn)后3位。示例1輸入:123.4567輸出:123.457示例2輸入:1000輸出:1000.000
答案:123.457---1000.000高精度小數(shù):由于計(jì)算機(jī)內(nèi)部表達(dá)方式的限制,浮點(diǎn)運(yùn)算都有精度問題,為了得到高精度的計(jì)算結(jié)果,就需要自己設(shè)計(jì)實(shí)現(xiàn)方法。如16/19的結(jié)果0.8421052631...可以模仿人工列豎式做除法的方式,先將被除數(shù)乘以10,得到一位商以后,將余數(shù)乘以10作為下一輪計(jì)算的被除數(shù):160/19->8余880/19->4余4
...當(dāng)某次余數(shù)為0時(shí),則表明除盡。請(qǐng)寫一個(gè)程序,輸入一個(gè)分?jǐn)?shù),計(jì)算出它的小數(shù)形式。無論是否可以除盡,輸出最多小數(shù)點(diǎn)后200位。輸入格式:形如
a/b的兩個(gè)數(shù),其中10<=a答案:0.84210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684---0.94117647058823529411764705882352941176470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176470588235294117647058823529411764705882352941176470588235294117647---0.5猜數(shù)游戲:讓計(jì)算機(jī)以125為種子隨機(jī)產(chǎn)生0到100之間一個(gè)整數(shù),然后讓用戶來猜,如果大于這個(gè)數(shù),顯示“遺憾,太大了”;如果小于這個(gè)數(shù),顯示“遺憾,太小了”;如此循環(huán),直至猜中,顯示“你猜對(duì)了,共猜了N次!”,其中N是用戶猜的次數(shù)。
答案:遺憾,太大了遺憾,太小了你猜對(duì)了,共猜了3次!模擬商場(chǎng)收銀程序。循環(huán)輸入每件商品的價(jià)格,直到輸入0才結(jié)束,輸出應(yīng)付金額、然后輸入付款金額、最后輸出找零。示例輸入:12.730.889.990140輸出:應(yīng)付:133.49找零:6.51
答案:應(yīng)付:133.49找零:6.51給用戶三次輸入用戶名和密碼的機(jī)會(huì),要求如下:????????????????????????????????????????????????????????????????????????????????????????????????如輸入第一行輸入用戶名為‘Kate’,第二行輸入密碼為‘666666’,輸出‘登錄成功!’,退出程序;當(dāng)一共有3次輸入用戶名或密碼不正確輸出“3次用戶名或者密碼均有誤!退出程序?!?。示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:"Kate666666"輸出:"登錄成功!"示例2:????????????????????????????????????????????????????????????????????????????????????????????????輸入:"kate123alice456john111111"輸出:"3次用戶名或者密碼均有誤!退出程序。"
答案:登錄成功!---登錄成功!---登錄成功!---3次用戶名或者密碼均有誤!退出程序。獲得輸入正整數(shù)n,判斷n是否為質(zhì)數(shù),如果是則輸出True,否則輸出False。????????????????????????????????????????????????????????????????????????????????????????????????本題不考慮輸入異常情況。質(zhì)數(shù)即為素?cái)?shù),一個(gè)大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)叫做質(zhì)數(shù);????????????????????????????????????????????????????????????????????????????????????????????????輸入輸入一個(gè)正整數(shù)????????????????????????????????????????????????????????????????????????????????????????????????輸出輸出True或者False????????????????????????????????????????????????????????????????????????????????????????????????
輸入輸出示例16False示例217True
答案:False---True鍵盤輸入一個(gè)字符串,統(tǒng)計(jì)字母、數(shù)字、其它字符的個(gè)數(shù)。????????????????????????????????????????????????????????????????????????????????????????????????示例輸入:#A2041#輸出:字母字符個(gè)數(shù)是1數(shù)字字符個(gè)數(shù)是4其它字符個(gè)數(shù)是2
答案:字母字符個(gè)數(shù)是1數(shù)字字符個(gè)數(shù)是4其它字符個(gè)數(shù)是2---字母字符個(gè)數(shù)是6數(shù)字字符個(gè)數(shù)是3其它字符個(gè)數(shù)是3輸入一個(gè)正整數(shù)N,計(jì)算并輸出N的階乘。n!=1*2*3*……*n????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:10輸出:3628800示例2:????????????????????????????????????????????????????????????????????????????????????????????????輸入:15輸出:1307674368000
答案:3628800---1307674368000求1000以內(nèi)的7的倍數(shù)之和。此題無輸入,輸出結(jié)果數(shù)字即可。
答案:71071按照規(guī)定,在高速公路上行駛的小型機(jī)動(dòng)車,車超速20%以下的,處"警告!";超速20%低于50%的,"罰款200元,扣3分!";超速50%低于70%的,"罰款1000元,扣6分并處吊銷機(jī)動(dòng)車駕駛證!";超速70%的,"罰款2000元,一律吊銷機(jī)動(dòng)車駕駛證!"。請(qǐng)編寫程序根據(jù)車速和限速自動(dòng)判別對(duì)該機(jī)動(dòng)車的處理。示例1輸入:100,80輸出:罰款200元,扣3分!示例2輸入:90,80輸出:警告!注意:輸出格式中標(biāo)點(diǎn)符號(hào)為全角符號(hào)(中文標(biāo)點(diǎn))
答案:罰款200元,扣3分!---警告!---罰款2000元,一律吊銷機(jī)動(dòng)車駕駛證!---罰款1000元,扣6分并處吊銷機(jī)動(dòng)車駕駛證!出租車計(jì)價(jià)程序:本題要求輸入行駛里程和等待時(shí)間,輸出出租車車費(fèi)(保留0個(gè)小數(shù)點(diǎn))。假如九江市普通出租車車費(fèi)具體標(biāo)準(zhǔn)如下:起步里程為2公里,起步費(fèi)7元;超起步里程后6.5公里內(nèi),每公里2元;超過6.5公里以上的部分加收50%的回空補(bǔ)貼費(fèi),即每公里3元;另外:營(yíng)運(yùn)過程中,因路阻及乘客要求臨時(shí)停車的,按每5分鐘2元計(jì)收(不足5分鐘則不收費(fèi))。示例:輸入:4,0輸出:11示例2輸入:6.8,6輸出:19
答案:11---19---66程序采用選擇結(jié)構(gòu),根據(jù)用戶輸入的月份,輸出該月有多少天(不考慮閏年)。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:"2"輸出:"28"注意:????????????????????????????????????????????????????????????????????????????????????????????????輸入使用input(),不要增加額外的提示信息????????????????????????????????????????????????????????????????????????????????????????????????;
答案:28---31---30體質(zhì)指數(shù)全稱身體質(zhì)量指數(shù),英文全稱為BodyMassIndex,簡(jiǎn)稱BMI,是目前國(guó)際相對(duì)可靠常用的一種衡量人體胖瘦程度以及健康狀況的指標(biāo)。體質(zhì)指數(shù)(BMI)=體重(kg)÷身高^2(m)例如:70kg÷(1.75mх1.75m)=22.86等級(jí)正常低體重超重肥胖女17.1~23.3<=17.023.4~25.7>=25.8男17.3~23.8<=17.223.9~27.3>=27.4示例輸入:1.80,59男輸出:BMI數(shù)值為:18.21BMI指標(biāo)為:國(guó)際'正常'
答案:BMI數(shù)值為:18.21BMI指標(biāo)為:國(guó)際'正常'---BMI數(shù)值為:19.47BMI指標(biāo)為:國(guó)際'正常'已知學(xué)號(hào)由9個(gè)數(shù)碼組成,如032343001,其中從左算起第2位表示年級(jí),第5個(gè)位表示學(xué)生類型,學(xué)生類型規(guī)定:2----博士生,3----碩士生,4----本科生,5----??粕?;設(shè)計(jì)程序,輸入一個(gè)學(xué)號(hào),輸出該生的學(xué)生類型及年級(jí)。示例:輸入:032343001輸出:本科生,3年級(jí)
答案:本科生,3年級(jí)---博士生,1年級(jí)輸入兩個(gè)數(shù)(x,y),然后將這兩個(gè)數(shù)按從大到小的順序輸出。要求輸入的兩個(gè)數(shù)在同一行,并用逗號(hào)隔開,輸出的兩個(gè)數(shù)也在同一行,并用冒號(hào)隔開。示例1輸入:56,90輸出:90:56示例2輸入:126,68輸出:126:68
答案:90:56---126:68【格式化輸出—format()】題干:寫出以下程序的輸出結(jié)果:a="我"b="爺爺"c="校長(zhǎng)"d="孔雀舞"e="跳了"f="給"g="一支"info="{0}{5}{2}{1}{4}{6}{3}".format(a,b,c,d,e,f,g)print(info)
答案:我給校長(zhǎng)爺爺跳了一支孔雀舞將左側(cè)的數(shù)學(xué)函數(shù)與右側(cè)對(duì)應(yīng)的含義連起來
答案:A、四舍五入;B、求平方根;C、求絕對(duì)值;D、求最小值;E、求冪編程根據(jù)點(diǎn)的坐標(biāo)值,判斷它在哪個(gè)象限。輸入:2,5輸出:點(diǎn)(2,5)在第一象限輸入:0,0輸出:點(diǎn)(0,0)不在任何象限
答案:點(diǎn)(4,9)在第一象限---點(diǎn)(-8,-8)在第三象限---點(diǎn)(0,0)不在任何象限編寫程序,實(shí)現(xiàn)分段函數(shù)計(jì)算,如下表所示。xyx<000<=x<5x5<=x<103x-510<=x<200.5x-220<=x0
答案:0---3---10---3.0判斷今年是否為閏年。如果年份能被400整除,則為閏年;如果年份能被4整除但不能被100整除也為閏年,否則不為閏年。年份由程序自動(dòng)獲取。已知時(shí)間庫(kù)time有個(gè)函數(shù)localtime()可以獲取當(dāng)前系統(tǒng)時(shí)間。importtimedate=time.localtime()
#獲取當(dāng)前日期時(shí)間year=date[0]編寫程序之前可以先研究一下以上語句。示例輸入:
(無)輸出:2024年是閏年
答案:2024年是閏年編程輸入一個(gè)字符,并判斷此字符是字母、數(shù)字還是其它字符,如果是字母,還要判斷是大寫還是小寫。示例:輸入:k輸出:k是一個(gè)小寫字母輸入:9輸出:9是一個(gè)數(shù)字輸入:#輸出:#是其它字符
答案:k是一個(gè)小寫字母---9是一個(gè)數(shù)字---#是其它字符函數(shù)定義后,可以自動(dòng)執(zhí)行一遍
答案:錯(cuò)以下程序運(yùn)行結(jié)果是()defsum(n):
s=0
foriinrange(1,n,2)
s+=i
returnsprint(sum(10))
答案:25確定函數(shù)返回值的關(guān)鍵字是()
答案:return函數(shù)定義使用關(guān)鍵字()
答案:def;lambda下列程序的輸出結(jié)果為:????????????????????????????????????????????????????????????????????????????????????????????????deff(a,b):
a=4
return
a+bdefmain():
a=5
b=6
print(f(a,b),a+b)main()
答案:10
11下面代碼的輸出結(jié)果是MA=lambdax,y:
(x>y)*x+(xy)*y+(x答案:2010以下關(guān)于函數(shù)調(diào)用描述正確的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:自定義函數(shù)調(diào)用前必須定義以下關(guān)于Python函數(shù)說法錯(cuò)誤的是:????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):
c=a**2+b
b=a
returnca=10b=100c=func(a,b)+a
答案:執(zhí)行該函數(shù)后,變量c的值為200下面代碼的執(zhí)行結(jié)果是???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>defarea(r,pi=3.14159):????????????????????????????????????????????????????????????????????????????????????????????????
returnpi*r*r????????????????????????????????????????????????????????????????????????????????????????????????>>>area(3.14,4)????????????????????????????????????????????????????????????????????????????????????????????????
答案:39.4384下面代碼的執(zhí)行結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>defarea(r,pi=3.14159):????????????????????????????????????????????????????????????????????????????????????????????????
returnpi*r*r????????????????????????????????????????????????????????????????????????????????????????????????>>>area(pi=3.14,r=4)????????????????????????????????????????????????????????????????????????????????????????????????
答案:50.24執(zhí)行下面代碼,錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????deff(x,y=0,z=0):????????????????????????????????????????????????????????????????????????????????????????????????
pass
#空語句,定義空函數(shù)體????????????????????????????????????????????????????????????????????????????????????????????????
答案:f(1,x=1,z=3)以下函數(shù)定義的說法錯(cuò)誤的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)定義時(shí),參數(shù)需要聲明數(shù)據(jù)類型在Python中,關(guān)于函數(shù)的描述,以下選項(xiàng)中正確的是????????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)eval()可以用于數(shù)值表達(dá)式求值,例如eval("2*3+1")在Python中,關(guān)于全局變量和局部變量,以下選項(xiàng)中描述不正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:全局變量不能和局部變量重名關(guān)于形參和實(shí)參的描述,以下選項(xiàng)中正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:程序在調(diào)用時(shí),將實(shí)參復(fù)制給函數(shù)的形參以下選項(xiàng)中,對(duì)于函數(shù)的定義錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:defvfunc(*a,b):關(guān)于return語句,以下選項(xiàng)中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)可以沒有return語句關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:Python使用del保留字定義一個(gè)函數(shù)關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時(shí),變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用下面代碼的運(yùn)行結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????deffunc(num):
num+=1a=10func(a)print(a)
答案:10下面代碼的輸出結(jié)果是?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????deffunc(a,b):
a*=b
returnas=func(5,2)print(s)
答案:10下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????deffib(n):
a,b=1,1
foriinrange(n-1):
a,b=b,a+b
returnaprint(fib(7))
答案:13下面代碼的輸出結(jié)果是?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????defhello_world():
print('ST',end="*")defthree_hellos():
foriinrange(3):
hello_world()three_hellos()
答案:ST*ST*ST*下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????defexchange(a,b):
a,b=b,a
return(a,b)x=10y=20x,y=exchange(x,y)print(x,y)
答案:2010關(guān)于函數(shù)的目的與意義,以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????#00310036003100
答案:函數(shù)能調(diào)用未實(shí)現(xiàn)的函數(shù)關(guān)于函數(shù)的參數(shù)傳遞(parameterpassing),以下選項(xiàng)中描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)調(diào)用時(shí),需要將形式參數(shù)傳遞給實(shí)際參數(shù)函數(shù)定義時(shí),以下不需要使用global聲明就可能操作全局變量的類型是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:列表以下關(guān)于lambda函數(shù)說法錯(cuò)誤的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)中可以使用賦值語句塊以下關(guān)于函數(shù)說法錯(cuò)誤的是:????????????????????????????????????????????????????????????????????????????????????????????????
答案:對(duì)函數(shù)的使用必須了解其內(nèi)部實(shí)現(xiàn)原理關(guān)于下面代碼,以下選項(xiàng)中描述正確的是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????deffact(n,m=1):????????????????????????????????????????????????????????????????????????????????????????????????
s=1????????????????????????????????????????????????????????????????????????????????????????????????
foriinrange(1,n+1):????????????????????????????????????????????????????????????????????????????????????????????????
s*=i????????????????????????????????????????????????????????????????????????????????????????????????
returns//m????????????????????????????????????????????????????????????????????????????????????????????????print(fact(m=5,n=10))????????????????????????????????????????????????????????????????????????????????????????????????
答案:參數(shù)按照名稱傳遞關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是??????????????????????????????????????????????????????????????????????????????????????????????
答案:函數(shù)必須有返回值鍛煉身體吧(多重循環(huán))題目?jī)?nèi)容:小王,小張和小李去鍛煉身體,如果對(duì)他們跑步的距離分別只計(jì)整數(shù)a、b、c,由于他們身高的差距,造成了a<=b<=c,并且小李跑了N米之后就再也跑不動(dòng)了。但是,按照他們事先的約定:只有當(dāng)c*c==a*a+b*b時(shí),他們的鍛煉才有效果?,F(xiàn)在他們?nèi)齻€(gè)人想知道,如果小李的極限N已知,那么有多少種有鍛煉效果的跑步方案(即a,b,c有多少種可能的取值)。輸入格式:一個(gè)整數(shù)N,表示小李的體力極限,N<=5000。輸出格式:一個(gè)整數(shù),代表他們跑步方案的個(gè)數(shù)。Hint:對(duì)于輸入N=5,有方案a=3,b=4,c=5,共一種。輸入樣例:5輸出樣例:1
答案:1---52數(shù)字正方形:這是雙重循環(huán)的入門題目,大家來看看,你會(huì)做嗎?輸入n的值,輸出如下例(n=4)所示的由數(shù)字組成的正方型。
1
2
3
4
5
6
7
8
9101112
13141516每個(gè)數(shù)字占兩位,且每個(gè)數(shù)字尾部都有一個(gè)空格
答案:12345678910111213141516數(shù)列求和輸入一個(gè)自然數(shù)n,如果n為奇數(shù),輸出表達(dá)式1+1/3+…+1/n的值;如果n為偶數(shù),輸出表達(dá)式1/2+1/4+…+1/n的值。輸出表達(dá)式結(jié)果保留2位小數(shù)。請(qǐng)完善代碼。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:5輸出:1.53示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:4輸出:0.75注意:????????????????????????????????????????????????????????????????????????????????????????????????輸入使用input(),不要增加額外的提示信息????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????;Python中input函數(shù)返回值是字符串,可以使用int(input())或eval(input())來進(jìn)行轉(zhuǎn)換????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????。請(qǐng)補(bǔ)充##########處的代碼,并將完整代碼寫在答題框運(yùn)行通過。deff(n):
##########n=int(input())print("{:.2f}".format(f(n)))
答案:1.53---0.75---1.14連續(xù)質(zhì)數(shù)計(jì)算:補(bǔ)充編程模板中代碼,完成如下功能:????????????????????????????????????????????????????????????????????????????????????????????????獲得用戶輸入數(shù)字N,計(jì)算并輸出從N開始的5個(gè)質(zhì)數(shù),單行輸出,質(zhì)數(shù)間用逗號(hào)、分割。????????????????????????????????????????????????????????????????????????????????????????????????注意:需要考慮用戶輸入的數(shù)字N可能是浮點(diǎn)數(shù),應(yīng)對(duì)輸入取整數(shù);最后一個(gè)輸出后不用逗號(hào)。????????????????????????????????????????????????????????????????????????????????????????????????示例1:????????????????????????????????????????????????????????????????????????????????????????????????輸入:12輸出:13,17,19,23,29請(qǐng)補(bǔ)充##########處的代碼,并將完整代碼寫在答題框運(yùn)行通過。defprime(m):
##########n=eval(input())##########
答案:13,17,19,23,29---101,103,107,109,113---103,107,109,113,127---127,131,137,139,149---1009,1013,1019,1021,1031隨機(jī)密碼生成:補(bǔ)充編程模板中代碼,完成如下功能:??????????????????????????????????????????????????????????????????????????????????????
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年租賃合同變更條款
- 蓮藕配方做法課程設(shè)計(jì)
- 自媒體運(yùn)營(yíng)基礎(chǔ)課程設(shè)計(jì)
- 瓦斯地質(zhì)課程設(shè)計(jì)
- 舞蹈工作室健身課程設(shè)計(jì)
- 網(wǎng)絡(luò)課程設(shè)計(jì)軟件
- 液壓元件課程設(shè)計(jì)
- 電信行業(yè)美工工作總結(jié)
- 倉(cāng)儲(chǔ)物流衛(wèi)生安全控制
- 證券保管協(xié)議三篇
- 2024中煤礦山建設(shè)集團(tuán)(國(guó)獨(dú)資)招聘200人高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 高中地理選擇性必修2(綜合檢測(cè)卷)(附答案)-2022-2023學(xué)年高二上學(xué)期地理選擇性必修2
- DL∕T 5210.6-2019 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第6部分:調(diào)整試驗(yàn)
- DL∕T 802.2-2017 電力電纜用導(dǎo)管 第2部分:玻璃纖維增強(qiáng)塑料電纜導(dǎo)管
- 錨索張拉記錄表
- 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python復(fù)習(xí)備考題庫(kù)(含答案)
- 《生物安全培訓(xùn)》課件-2024鮮版
- 部編人教版數(shù)學(xué)二年級(jí)下冊(cè)課前預(yù)習(xí)單
- 每日食品安全檢查記錄表
- JTG-D40-2011公路水泥混凝土路面設(shè)計(jì)規(guī)范
- 2024年4月自考02799獸醫(yī)臨床醫(yī)學(xué)試題
評(píng)論
0/150
提交評(píng)論