高二合格考試(python 6節(jié)課)_第1頁
高二合格考試(python 6節(jié)課)_第2頁
高二合格考試(python 6節(jié)課)_第3頁
高二合格考試(python 6節(jié)課)_第4頁
高二合格考試(python 6節(jié)課)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

普通高中學(xué)業(yè)水平合格性考試科目試卷結(jié)構(gòu)采用上機測試形式??荚嚂r長為60分鐘,卷面滿分100分。試題分為選擇題和非選擇題兩大類,其中選擇題均為單項選擇題,共25題,每題2分,共計50分。非選擇題包括操作題、綜合題,共4題,共計50分。合格性考試知識模塊數(shù)據(jù)的計算和分析數(shù)據(jù)相關(guān)概念數(shù)據(jù)的采集方法數(shù)據(jù)的編碼數(shù)據(jù)的保護大數(shù)據(jù)知識數(shù)據(jù)分析與表達WPS表格操作題算法與程序設(shè)計算法概念與特征算法的描述(流程圖)python3.7.5基本語法及編程環(huán)境三大結(jié)構(gòu)(順序、分支、循環(huán))庫和函數(shù)的調(diào)用操作要求:選擇、設(shè)計算法解決實際問題,以修改程序的模式出現(xiàn)。人工智能人工智能的含義和發(fā)展歷史人工智能的技術(shù)和應(yīng)用人工智能在信息社會中的意義和重要作用必修一《數(shù)據(jù)與計算》信息系統(tǒng)的組成、功能、安全信息系統(tǒng)的組成、功能信息系統(tǒng)的優(yōu)勢與局限性信息安全防范及技術(shù)網(wǎng)絡(luò)道德與法律計算機網(wǎng)絡(luò)基礎(chǔ)計算機系統(tǒng)、移動終端的組成和工作原理網(wǎng)絡(luò)設(shè)備及功能網(wǎng)絡(luò)軟件:協(xié)議、地址等(會配置操作題)組建無線局域網(wǎng)物聯(lián)網(wǎng)的概念和結(jié)構(gòu)物聯(lián)網(wǎng)的技術(shù)和應(yīng)用信息系統(tǒng)設(shè)計軟件的功能及分類網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)流程數(shù)據(jù)庫基本知識officeAccess2019開發(fā)環(huán)境(操作題)Access中新建數(shù)據(jù)庫、數(shù)據(jù)表的修改及查詢設(shè)計SQL語句(填空修改的形式)必修二《信息系統(tǒng)與社會》python程序設(shè)計—語法基礎(chǔ)例:用Python編輯器打開“考生文件夾\88"下的文件“求圓的周長和面積.py",進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?實現(xiàn)功能:輸入圓的半徑,計算它的周長和面積并輸出。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。r=float(input("請輸入圓的半徑:"))_________#計算圓的周長c,其中π用3.14表示_________#計算圓的面積s_________#輸出圓的周長c和面積spython程序設(shè)計—語法基礎(chǔ)注釋,以#開頭的紅色文字綠色文字表示字符串型數(shù)據(jù),用”“括起來函數(shù):預(yù)處理好的程序python程序設(shè)計—語法基礎(chǔ)數(shù)據(jù)類型1、數(shù)字(Number)類型:整數(shù)、浮點數(shù)2、字符串(String)類型:字符串即文本,與數(shù)字類型區(qū)別在于,字符串兩端要加引號('或”),輸出時原樣顯示引號中的內(nèi)容。常量:程序運行過程中保持不變的量。如pi變量:程序運行過程中值允許改變的量,如r,c,s常、變量命名規(guī)則:第一個字符必須是字母或下劃線_,后面可以是由字母、數(shù)字和下劃線。

字母區(qū)分大小寫

不能使用保留字表達式由一個或多個操作數(shù)通過運算符組合而成。如賦值語句賦值語句:變量=表達式,先計算右邊表達式,并將值賦值給左邊的變量

c=pi*2*rs=pi*r**2python程序設(shè)計—語法基礎(chǔ)Python中的變量不需要聲明每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。在Python中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內(nèi)存中對象的類型。等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值多個變量賦值Python允許你同時為多個變量賦值。例如:a=b=c=1以上實例,創(chuàng)建一個整型對象,值為1,從后向前賦值,三個變量被賦予相同的數(shù)值。您也可以為多個對象指定多個變量。例如:a,b,c=1,2,"runoob"以上實例,兩個整型對象1和2的分配給變量a和b,字符串對象"runoob"分配給變量c。行與縮進:

python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號{}。

縮進的空格數(shù)是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數(shù)。如:ifTrue:print("True")else:print("False")以下代碼最后一行語句縮進數(shù)的空格數(shù)不一致,會導(dǎo)致運行錯誤:ifTrue:print("Answer")print("True")else:

print("Answer")print("False")

#縮進不一致,會導(dǎo)致運行錯誤常用函數(shù)和語句input()函數(shù):允許用戶向程序輸入文本print()函數(shù):打印輸出輸入輸出語句r=float(input("請輸入圓的半徑:"))print('圓的周長為:',c,'圓的面積為:',s)

#多個輸出項,用

,

分隔float()函數(shù):根據(jù)字符串或整數(shù)創(chuàng)建一個新的浮點數(shù)(小數(shù))int()函數(shù):根據(jù)一個字符串或浮點數(shù)創(chuàng)建一個新的整數(shù)str()函數(shù):根據(jù)一個數(shù)(也可是任何其他類型)創(chuàng)建一個新的字符串python程序設(shè)計—語法基礎(chǔ)print(x,end="")輸出不換行算數(shù)運算符python程序設(shè)計—語法基礎(chǔ)x=int(input("請輸入一個任意三位整數(shù):"))ge=x%10shi=x//10%10bai=x//100y=ge*100+shi*10+baiprint(y)用Python編輯器打開“考生文件夾\101”下的文件“反轉(zhuǎn)三位數(shù).py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦颍瑢崿F(xiàn)功能:輸入一個任意三位整數(shù),將它反轉(zhuǎn)輸出,例如369反轉(zhuǎn)成963。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。比較運算符python程序設(shè)計—語法基礎(chǔ)#程序初始化,并隨機產(chǎn)生一個0-99的整數(shù)作為秘密數(shù),importrandom#導(dǎo)入隨機數(shù)模塊importmathsecret=random.randint(0,99)guess=0tries=0#嘗試次數(shù)賦初值#給定猜測次數(shù)nn=6#打招呼print('嗨,你好!今天我們來玩一個猜數(shù)游戲。')print('這個數(shù)字在0-99之間,我給你6次機會。')#得到玩家猜的數(shù),并判斷大小,最多允許n次whiletries<nandguess!=secret:tries=tries+1#嘗試次數(shù)加1guess=int(input("請輸入你猜的數(shù):"))ifguess>secret:print("大了")elifguess<secret:print("小了")else:print("恭喜你,答對了!猜了",tries,"次,")#如果給出猜測的次數(shù)內(nèi)沒有猜對,則提示機會用完了,再來一次。iftries==nandguess!=secret:print("機會用完了,再來一次!")用Python編輯器打開“考生文件夾\108”下的文件“猜數(shù).py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:隨機產(chǎn)生一個0-99內(nèi)的整數(shù),在給定的次數(shù)內(nèi)進行猜數(shù)。如果猜的數(shù)大了,提示“大了”,如果猜的數(shù)小了,提示“小了”,如果猜對了,提示“恭喜你,答對了!”,并給出猜的次數(shù)。如果在給出猜測的次數(shù)內(nèi)沒有猜對,提示“機會用完了,再來一次!”。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。列表元組字符串字典集合有序序列無序序列可變序列不可變序列可變序列:值變了,地址不一定變不可變序列:值變了,地址一定變標(biāo)準數(shù)據(jù)類型類別變量轉(zhuǎn)化為數(shù)字,需要區(qū)分是否是有序類別,如male和female,就是無序的,應(yīng)該轉(zhuǎn)化成(1,0)和(0,1),但衣服大小,M,L,XL,則應(yīng)轉(zhuǎn)化為1,2,3若將無序?qū)傩赃B續(xù)化,則會不恰當(dāng)?shù)囊胄蜿P(guān)系,對后續(xù)處理如距離計算等造成誤導(dǎo)數(shù)字(Number)類型python中常用數(shù)字類型:整數(shù)、布爾型、浮點數(shù)。int(整數(shù)),如1,只有一種整數(shù)類型int,表示為長整型,沒有python2中的Long。bool(布爾),如True、False。float(浮點數(shù)),如1.23、3E-2字符串(String)python中單引號和雙引號使用完全相同。使用三引號('''或""")可以指定一個多行字符串。轉(zhuǎn)義符'\':反斜杠可以用來轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。如r"thisisalinewith\n"則\n會顯示,并不是換行。字符串可以用+運算符連接在一起,用*運算符重復(fù)。Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。Python沒有單獨的字符類型,一個字符就是長度為1的字符串。用type()函數(shù)可以用來查詢變量所指的對象類型在Python語言中,簡單數(shù)據(jù)類型有整數(shù)(int)、浮點數(shù)(float)、字符串(str)、布爾(bool)、復(fù)數(shù)(complex)等數(shù)據(jù)類型。>>>type(8)#type()函數(shù)返回數(shù)據(jù)的類型<class'int'>#返回'int'類型>>>type(3.14)<class'float'>#返回'float'類型>>>type('Thankyou!')<class'str'>#返回'str'類型>>>type(1<2)<class'bool'>#返回'bool'類型

字符串:字符串的截取的語法格式:變量[頭下標(biāo):尾下標(biāo):步長]定義字符串str為:str='Runoob',嘗試對字符串做如下操作:1.輸出字符串中第一個字符2.輸出字符串中第一個到倒數(shù)第二個的所有字符3.輸出字符串中第三個開始到第五個的字符4.輸出字符串兩次5.輸出“你好Runoob”用Python編輯器打開“考生文件夾\114”下的文件“干支紀年.py”,進行以下操作并保存結(jié)果。(1)干支紀年是一種紀年歷法,中國歷史上很多重大事件都是以此命名的,例如:1894年甲午戰(zhàn)爭,1911年辛亥革命等。把十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)與十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)順序相配來記錄年份,如:甲子、乙丑、丙寅……,一個周期為60年。對于公元后年份的干支紀年計算方法為:公元年數(shù)先減3得到基數(shù),基數(shù)除以10,余數(shù)是天干,基數(shù)除以12余數(shù)則是地支。例如:1894-3=1891,1891除以10余1,天干是“甲”,1891除以12余7,地支是“午”,即1894年為甲午年。如果余數(shù)為0,則為天干或地支列表中的最后一位,辛亥年的地支就是這樣求得。(2)請?zhí)羁胀晟圃摮绦颍\行后按程序提示輸入:請輸入年份:1894屏幕將輸出結(jié)果為:1894年是:甲午年(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。a=['甲','乙','丙','丁','戊','已','庚','辛','壬','癸']b=['子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥']year1=int(input('請輸入年份:'))year2=___①___x=year2%___②___ifx==0:x=10y=___③___ify==0:y=___④___print(year1,'年是:',a[x-1]+b[___⑤___]+'年')列表:一種有序可變序列類型,元素間用逗號分隔。1.創(chuàng)建列表如list1=[]list2=[1,2,3,4,5,6,7]2.訪問列表中的值

01234561234567-7-6-5-4-3-2-1

list23.返回列表元素個數(shù)len(list)4.在列表末尾增加元素list.append(obj)5.在列表中插入元素list.insert(index,obj)6.從列表中移除的元素list.pop(obj)listque=[]x=0while(x!=4):print('1.添加訂單')print('2.發(fā)貨')print('3.查看訂單列表')print('4.退出')x=int(input('請輸入你的選擇:'))ifx==1:y=input('請輸入訂單編號:')

listque.append(y)

#在列表listque中添加訂單號elifx==2:iflen(listque)==0:print('訂單列表為空')else:

print('發(fā)貨:'+listque.pop(0))

#刪除列表listque的首元素,表示發(fā)貨elifx==3:print(listque)print()程序?qū)崿F(xiàn):編制訂單數(shù)據(jù)處理程序a=['甲','乙','丙','丁','戊','已','庚','辛','壬','癸']b=['子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥']year1=int(input('請輸入年份:'))year2=year1-3x=year2%10ifx==0:x=10y=year2%12ify==0:y=12print(year1,'年是:',a[x-1]+b[y-1]+'年')用Python編輯器打開“考生文件夾\114”下的文件“干支紀年.py”,進行以下操作并保存結(jié)果。(1)干支紀年是一種紀年歷法,中國歷史上很多重大事件都是以此命名的,例如:1894年甲午戰(zhàn)爭,1911年辛亥革命等。把十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)與十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)順序相配來記錄年份,如:甲子、乙丑、丙寅……,一個周期為60年。對于公元后年份的干支紀年計算方法為:公元年數(shù)先減3得到基數(shù),基數(shù)除以10,余數(shù)是天干,基數(shù)除以12余數(shù)則是地支。例如:1894-3=1891,1891除以10余1,天干是“甲”,1891除以12余7,地支是“午”,即1894年為甲午年。如果余數(shù)為0,則為天干或地支列表中的最后一位,辛亥年的地支就是這樣求得。(2)請?zhí)羁胀晟圃摮绦?,運行后按程序提示輸入:請輸入年份:1894屏幕將輸出結(jié)果為:1894年是:甲午年(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。元組:輕量級的列表,有序不可變的序列。

如果元組中只有一個元素則必須在最后增加一個逗號。1.創(chuàng)建元組如x=(1,2,3)

x=(3,) x=()等同于x=tuple()2.訪問元組中的值

01234561234567-7-6-5-4-3-2-1

列表與元組都是有序序列,支持雙向索引訪問其中的元組。但元組屬于不可變序列,一旦創(chuàng)建,不允許修改元組中的元素的值。字典:包含若干“鍵:值”元素的無序可變序列。1.創(chuàng)建字典如x={‘a(chǎn)’:97,’b’:98,’c’:99}

x=dict(name=’Dong’,age=38) x={}等同于x=dict()2.訪問元組中的值

鍵不能重復(fù),值可以重復(fù)。根據(jù)提供的“鍵”作為下標(biāo)訪問對應(yīng)的“值”。

x[a]97默認是遍歷字典的“鍵”如需要遍歷字典的元素必須使用items()方法遍歷字典的“值”必須使用對象的values()方法遍歷字典的“鍵”可以使用對象的keys()方法更新update()方法刪除delx[‘a(chǎn)ge’]或pop()方法、popitem()方法集合:無序可變序列,同一個集合內(nèi)的每個元素都是唯一的,不允許重復(fù)。

只包含數(shù)字、字符串、元組等不可變類型的數(shù)據(jù)。1.創(chuàng)建集合如x={3,4,5}

x=set(3,4,5) x={}等同于x=set()2.集合操作和運算

add()方法增加新元素,update()方法用于合并另外一個集合中的元素到當(dāng)前集合中。pop()方法隨機刪除并返回集合的一個元素

remove()方法刪除集合中的元素

discard()方法從集合中刪除一個特定的元素

clear()方法清空集合所有元素注意:關(guān)系運算符>、>=、<、<=作用于集合時表示其之間的包含關(guān)系。對于集合A和B,如果A<B不成立,不代表A>=Bx_list=[1,2,3]#創(chuàng)建列表對象x_tuple=(1,2,3)#創(chuàng)建元組對象x_dict={‘a(chǎn)’:97,’b’:98,’c’:99}#創(chuàng)建字典對象x_set={1,2,3}#創(chuàng)建集合對象print(x_list[0])#使用下標(biāo)訪問指定位置的元素print(x_tuple[0])#使用下標(biāo)訪問指定位置的元素print(x_dict[‘a(chǎn)’])#字典對象的下標(biāo)是“鍵”3inx_set#測試集合中是否包含某個元素三大結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)用Python編輯器打開“考生文件夾\88”下的文件“求圓的周長和面積.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:輸入圓的半徑r,計算它的周長和面積并輸出。r=float(input("請輸入圓的半徑:"))________①______#計算圓的周長c,其中π用3.14表示________②______#計算圓的面積s________③______(c,s)#輸出圓的周長c和面積sr=float(input("請輸入圓的半徑:"))c=2*3.14*r#計算圓的周長c,其中π用3.14表示s=3.14*r*r#計算圓的面積sprint(c,s)#輸出圓的周長c和面積sPython條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊??梢酝ㄟ^下圖來簡單了解條件語句的執(zhí)行過程:Python編程中if語句用于控制程序的執(zhí)行,基本形式為:if判斷條件:執(zhí)行語句……else:執(zhí)行語句……單分支結(jié)構(gòu)雙分支結(jié)構(gòu)用Python編輯器打開“考生文件夾\116”下的文件“成績等級.py”,進行以下操作并保存結(jié)果。(1)學(xué)期末,李老師要根據(jù)學(xué)生的總成績給出相應(yīng)的等級:成績90分及以上(包含90分)等級為“優(yōu)秀”,成績在90和75(包含75分)之間等級為“良好”,成績在75和60(包含60分)之間等級為“合格”,60分以下為“不合格”。其中信息技術(shù)課的“總成績=0.3*平時成績+0.7*期末成績”(注意:平時成績和期末成績的滿分均為100分)。(2)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:輸入平時成績和期末成績,輸出學(xué)生的成績等級。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。優(yōu)秀良好合格不合格#此程序功能是實現(xiàn)輸出成績等級。pscore=int(input("請輸入平時成績:"))#輸入平時成績qscore=___①___#請輸入期末成績score=___②___#計算總成績ifscore>100orscore<0:print("你的成績輸入有誤")elif___③___:#優(yōu)秀等級的條件print("優(yōu)秀")elifscore>=75:___④___#輸出相應(yīng)等級elifscore>=60:print("合格")___⑤___:print("不合格")#請刪除序號及下劃線,填寫正確的代碼,使程序完善。s=0n=1foriinrange(1,6):n=n*is=s+nprint("1!+2!+3!+4!+5!=",s)用Python編輯器打開“考生文件夾\100”下的文件“求階乘和.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能輸出:s=1!+2!+3!+4!+5!說明:n!=1×2×3×4…×n,例如:3!=1×2×3。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。range(start,stop[,step])參數(shù)說明:start:計數(shù)從start開始。默認是從0開始。如range(5)等價于range(0,5);stop:計數(shù)到stop結(jié)束,但不包括stop。step:步長,默認為1。例如:range(0,5)等價于range(0,5,1)用Python編輯器打開“考生文件夾\113”下的文件“打印矩形.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦颍瑢崿F(xiàn)功能:按程序提示依次輸入行和列的數(shù)字,則按行列打印由“*”組成的矩形。例如,按提示輸入:請輸入行數(shù):3請輸入列數(shù):5屏幕將打印以下圖形:***************(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。a=int(input("請輸入行數(shù):"))b=int(input("請輸入列數(shù):"))foriinrange(a):forjinrange(b):print("*",end='')#end=''表示接上一個輸出項后輸出,不換行print()sum,a,b,t=0.0,1,1.0,1.0#給各參數(shù)依次賦值whileb<1000:sum=sum+tb=b+2a=-at=a/bpi=4*sumprint("pi的值是{:.20f}".format(pi))#輸出20位浮點型數(shù)值用Python編輯器打開“考生文件夾\120”下的文件“求pi的近似值.py”,進行以下操作并保存結(jié)果。(1)填空完善該程序,實現(xiàn)功能:嘗試求解的近似值(求解關(guān)系式為:)。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。'''某種編碼由六位二進制碼組成,前三位表示方向,后三位表示距離。輸入一組六位二進制碼,將編碼翻譯成方向和距離,距離值為每組編碼后三位二進制碼轉(zhuǎn)換為十進制數(shù)的值。'''s=input("輸入六位二進制:")n=len(s)i=0whilei<=n-1:c=s[i:i+3]ifc=="000":d="東"elifc=="001":d="東南"elifc=="010":d="南"elifc=="011":d="西南"elifc=="100":d="西"elifc=="101":d="西北"elifc=="110":d="北"else:d="東北"b1=int(s[i+3])b2=int(s[i+4])b3=int(s[i+5])v=b1*4+b2*2+b3#實現(xiàn)三位二進制編碼到十進制的轉(zhuǎn)化print(d+""+str(v))#按格式要求打印輸出,如:東7i=i+6#調(diào)整i的值用Python編輯器打開“考生文件夾\112”下的文件“編碼.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:某種編碼由六位二進制碼組成,前三位表示方向,后三位表示距離。輸入一組六位二進制碼,將編碼翻譯成方向和距離,距離值為每組編碼后三位二進制碼轉(zhuǎn)換為十進制數(shù)的值。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句'''某醫(yī)院內(nèi)科有a,b,c,d,e,f,g七位醫(yī)生,他們在一星期內(nèi)每天值一次班,根據(jù)排班要求打印出值班表。'''#用列表結(jié)構(gòu)列出Monday~Sundaydays=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]forainrange(7):forbinrange(7):ifa!=b:forcinrange(7):if(c!=a)and(c!=b):fordinrange(7):if(d!=a)and(d!=b)and(d!=c):foreinrange(7):if(e!=a)and(e!=b)and(e!=c)and(e!=d):forfinrange(7):if(f!=a)and(f!=b)and(f!=c)and(f!=d)and(f!=e):forginrange(7):if(g!=a)and(g!=b)and(g!=c)and(g!=d)and(g!=e)and(g!=f):#用條件表達式表示出符合要求的排班if(a==c+1)and(d==e+2)and(b==g-3)and(f>b)and(f<c)and(f==3):#打印輸出每個醫(yī)生的排班結(jié)果print("a醫(yī)生:",days[a],'\n')print("b醫(yī)生:",days[b],'\n')print("c醫(yī)生:",days[c],'\n')print("d醫(yī)生:",days[d],'\n')print("e醫(yī)生:",days[e],'\n')print("f醫(yī)生:",days[f],'\n')print("g醫(yī)生:",days[g],'\n')用Python編輯器打開“考生文件夾\111”下的文件“值班.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:某醫(yī)院內(nèi)科有a,b,c,d,e,f,g七位醫(yī)生,他們在一星期內(nèi)每天值一次班,排班的要求為:①a醫(yī)生值班比c醫(yī)生晚一天②d醫(yī)生值班比e醫(yī)生晚二天③b醫(yī)生值班比g醫(yī)生早三天④f醫(yī)生值班日在b,c醫(yī)生值班日之間,且在星期四。打印出每個醫(yī)生的值班表。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。用Python編輯器打開“考生文件夾\115”下的文件“用戶登錄驗證.py”,進行以下操作并保存結(jié)果。(1)在信息系統(tǒng)中,用戶的登錄功能可以實現(xiàn)用戶身份的認證。請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:用戶輸入賬戶、密碼來登錄(提醒:用戶名為:user1、密碼為:123456)。(2)如果用戶名和密碼匹配成功,則顯示“登陸成功”,若密碼錯誤則提醒用戶“請重新輸入密碼”(有三次輸錯機會,且每次輸入錯誤時提示還剩幾次機會);否則顯示“用戶名不存在”。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。#程序的功能是實現(xiàn)用戶名和密碼的登錄驗證cnt=1

#輸入錯誤次數(shù)username=input("請輸入用戶名:")

#輸入用戶名pwd=input("請輸入密碼:")

#請輸入密碼ifusername=="user1"andpwd=="123456":#登錄成功的條件print("你好",username,"登錄成功")elifusername=="user1":#用戶名正確whilepwd!="123456"andcnt!=3:#密碼錯誤,且錯誤次數(shù)不等于3print("密碼錯誤,請重新輸入正確的密碼!你還有",3-cnt,"次機會")pwd=input("請輸入密碼:")cnt=cnt+1#輸入錯誤次數(shù)累加ifusername=="user1"andpwd=="123456":print("你好",username,"登錄成功")break#登錄成功則跳出while循環(huán)else:print("用戶名不存在!")break:所屬層次的循環(huán)提前結(jié)束continue:提前結(jié)束本次循環(huán),忽略continue之后的所有語句,提前進入下一次循環(huán)。forninrange(100,1,-1): ifn%2==0: continue foriinrange(3,int(n**0.5)+1,2): ifn%i==0: #結(jié)束內(nèi)循環(huán) break else: print(n)

#結(jié)束外循環(huán) break#請刪除原題里序號及下劃線,填寫正確代碼。height=[]foriinrange(0,6):x=float(input("請輸入身高:"))height.append(x)print(max(height),min(height))input("運行完畢,請按回車鍵退出...")班級最后一排有6名學(xué)生,體育委員想編程實現(xiàn)最高身高和最矮身高。用Python編輯器打開“考生文件夾\85”下的文件“最高和最矮.py”,進行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:鍵盤依次輸入6名同學(xué)身高,輸出最高身高和最矮身高的值。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句用Python編輯器打開“考生文件夾\96”下的文件“三角形面積.py”進行以下操作并保存結(jié)果。(1)海倫公式是利用三角形的三條邊的邊長直接求三角形面積的公式,表達式為:其中p是三角形的周長的一半。(2)請?zhí)羁胀晟圃摮绦颍斎肴龡l邊長,判斷能否構(gòu)成三角形。如果能構(gòu)成三角形就計算該三角形的面積并輸出,否則提示不能構(gòu)成三角形。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。#請刪除序號及下劃線,填寫正確的代碼,使程序完善。importmatha=float(input("請輸入第一條邊長:"))b=float(input("請輸入第二條邊長:"))c=float(input("請輸入第三條邊長:"))if(a+b>c)and(a+c>b)and(b+c>a):p=(a+b+c)/2s=math.sqrt(p*(p-a)*(p-b)*(p-c))print(a,b,c,"能構(gòu)成三角形!","三角形的面積為:",s

)else:print(a,b,c,"不能構(gòu)成三角形!")m=int(input("請輸入自然數(shù)m:"))n=int(input("請輸入自然數(shù)n:"))i=1

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論