計算思維與人工智能2023學習通超星期末考試答案章節(jié)答案2024年_第1頁
計算思維與人工智能2023學習通超星期末考試答案章節(jié)答案2024年_第2頁
計算思維與人工智能2023學習通超星期末考試答案章節(jié)答案2024年_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算思維與人工智能2023學習通超星期末考試章節(jié)答案2024年局部變量的作用域是整個程序,任何時候使用都有效

答案:錯使用函數的主要目的是實現代碼復用和降低編程難度

答案:對調用函數時傳遞的實參個數必須與函數形參個數相等才行

答案:錯在函數中使用return語句可以返回值,所以函數中的return語句后一定要有值

答案:錯(

)變量定義在函數外,可以在整個程序范圍內訪問

答案:全局在函數內部定義的變量稱作(

)變量

答案:局部在函數里面調用另外一個函數,這就是函數的(

)調用

答案:嵌套只有Python擴展庫才需要導入以后才能使用其中的對象,Python標準庫不需要導入即可使用其中的所有對象和方法

答案:錯盡管可以使用import語句一次導入任意多個標準庫或擴展庫,但是仍建議每次只導入一個標準庫或擴展庫

答案:對首先import

math,然后運行sqrt(4)就可以成功對4求開根號

答案:錯執(zhí)行語句

from

math

import

sin

之后,可以直接使用

sin()

函數,例如

sin(3)

答案:對jieba庫是python內置函數庫,可以直接使用,不需要import

答案:錯假設random模塊已導入,那么表達式

random.sample(range(10),

7)

的作用是生成7個不重復的整數

答案:對列表是不可變數據類型

答案:錯s="PythonString",寫出下列操作的輸出結果:s.upper()的輸出結果為:

1

;s.lower()的輸出結果為:

2

;s.find(i)的輸出結果為:

3

;s.replace('ing','gni')的輸出結果為:

4

答案:'PYTHONSTRING';PYTHONSTRING;"PYTHONSTRING";'pythonstring';pythonstring;"pythonstring";10;'PythonStrgni';PythonStrgni;"PythonStrgni"以下程序用于判斷字符串是否是回文對聯(lián)(對聯(lián)的第n個字和倒數第n個字相同),請?zhí)羁帐浅绦蛲暾?。s="客上天然居,居然天上客"low=0high=len(s)-1while

low答案:s[low]!=s[high]:;s[high]!=s[low];break;high-=1;high=high-1Python

3.x語句

print(1,

2,

3,

sep=':')

的輸出結果是

答案:1:2:3為了給整型變量x、y、z賦初值10,下面正確的python語句是

答案:x=y=z=10Python語句print(0xA+0xB)的運行結果是

答案:21語句x=input()執(zhí)行時,如果從鍵盤輸入12并按回車鍵,則x的值是

答案:'12'已知字符'A'的ASCII值是65,字符變量c1的值是'A',c2的值是'D',執(zhí)行語句print("%s,%d"%(c1,ord(c2)-2))后,輸出結果是

答案:A,66計算表達式

1234%1000//100

的值為

答案:2表達式16/4-2**5*8/4%5//2的值為

答案:2.0已知x=2,語句x*=x+1執(zhí)行后,x的值是

答案:6與關系表達式x==0等價的表達式是

答案:not

x下列表達式中,值不是1的是

答案:~1Python表達式中,可以控制運算有限順序的是

答案:圓括號()在Thonny集成開發(fā)環(huán)境中,可使用()快捷鍵運行程序。

答案:F5直接寫出即可:

判斷整型變量x是否能夠被2整除?寫出表達式(12.5分)判斷字符變量s的數據類型?寫出表達式(12.5分)

答案:x%2==0type(s)這兩行語句就算對,如果能寫出完整的程序更好,都全對。print(3-3and3<6)

#輸出邏輯表達式的值print(3<6and3+5)print(1+2or3<6)print(3<6or3+5)print(not3>6)提交要求:提交程序代碼及運行結果截圖(15錯一行代碼-3)

程序第一行為注釋,內容是:班級名+學號+姓名(10分)

答案:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。編寫以下程序,分析運行結果。a=0.01

#創(chuàng)建變量a,賦值為0.01b=666

#創(chuàng)建變量b,賦值為666c='123'

#創(chuàng)建變量c,賦值為'123'print("變量a的值為",a,",類型是",type(a))

#輸出變量a的值及其類型print("變量b的值為",b,",類型是",type(b))

#輸出變量b的值及其類型print("變量c的值為",c,",類型是",type(c))

#輸出變量c的值及其類型提交要求:提交程序代碼及運行結果截圖(15錯一行代碼-3)

程序第一行為注釋,內容是:班級名+學號+姓名(10分)

答案:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。編寫以下程序,分析運行結果。print('I\'mlearning\nPython.')

#輸出print('\\\n\\’)

#\\前一個是轉義符,打印一個\print(r'\\\n\\')

提交要求:提交程序代碼及運行結果截圖(15錯一行代碼-5)

程序第一行為注釋,內容是:班級名+學號+姓名(10分)

答案:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。編寫程序,實現輸入三個整數,輸出最大值。

提交要求:提交程序代碼(10分,錯一行-5分)及運行結果截圖(5分)

程序第一行為注釋,內容是:班級名+學號+姓名(5分)

答案:見課堂例題,注意:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。編寫程序,學生成績可分為百分制和五級制,將輸入的百分制成績score,轉換成相應的五級制成績后輸出。

提交要求:提交程序代碼(10分,錯一行-5分)及運行結果截圖(5分)

程序第一行為注釋,內容是:班級名+學號+姓名(5分)

答案:見課堂例題,注意:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。編寫程序,要求輸入年齡,判斷該學生是否成年(大于等于18歲),如未成年,計算還需要幾年能夠成年。提交要求:提交程序代碼(10分,錯一行-5分)及運行結果截圖(5分)

程序第一行為注釋,內容是:班級名+學號+姓名(5分)

答案:見課堂例題,注意:分數一定寫在評分后面的文本框里,不要寫在評語的位置,評語的位置寫出減分的原因。/star3/origin/92a8d51bc80f77295f19c2fb18020ba1.png

答案:importturtlet=turtle.Pen()t.color("red")t.pensize(5)foriinrange(3):

forjinrange(10):

t.circle(10*j)

t.left(120)編寫一個程序,輸出九九乘法表。提交要求:提交程序代碼(+10,錯一行-5)及運行結果截圖(+10)

程序第一行為注釋,內容是:班級名+學號+姓名(+5)

答案:print("

九九乘法表

")print("------------------------------------------------------------")foriinrange(1,10):

forjinrange(1,i+1):

#print(i,"*",j,"=",i*j,end="

")

#這兩行任選一行都得分

print('{0}*{1}={2:<4}'.format(i,j,i*j),end='')

#這兩行任選一行都得分

print()編寫程序,計算滿足條件的最大整數n,使得1+2+3+…+n<=10000提交要求:提交程序代碼(+10,錯一行-5)及運行結果截圖(+10)

程序第一行為注釋,內容是:班級名+學號+姓名(+5)

答案:n=1#創(chuàng)建變量n,賦值為1S=0#創(chuàng)建變量S,賦值為0whileTrue:#循環(huán)S+=n#求和,將結果放入S中ifS>10000:#當S>10000時break#跳出循環(huán)n+=1#變量n加1print("最大整數n為",n-1,",使得1+2+3+…+n<=10000。")#輸出n-1的值/star3/origin/b2e1fc78495ee05a5bf926455e0e6cad.png

答案:e=0t=1foriinrange(1,51):

t=t*i

e=e+1/tprint("e=",e)/star3/origin/5a12bdc8ef2b1914055d0c5ca9339e7c.png

答案:foriinrange(1,8):

print(""*(8-i),end="")

forjinrange(1,2*i):

print("*",end="")

print()中國古代數學家張丘建在他的《算經》中提出了一個著名的“百錢買百雞問題”:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,問翁、母、雛各幾何?編程實現將所有可能的方案輸出在屏幕上。(課本49頁例題)提交要求:提交程序代碼(+15),及運行結果截圖(+10)

程序第一行為注釋,內容是:班級名+學號+姓名(+5)

答案:forcockinrange(0,20+1):#雞翁范圍在0到20之間

forheninrange(0,33+1):#雞母范圍在0到33之間

forbiddyinrange(3,99+1):#雞雛范圍在3到99之間

if(5*cock+3*hen+biddy/3)==100:#判斷錢數是否等于100

if(cock+hen+biddy)==100:#判斷購買的雞數是否等于100

ifbiddy%3==0:#判斷雞雛數是否能被3整除

print("雞翁:",cock,"雞母:",hen,"雞雛:",biddy)#輸出拓展編程:已知一個數字列表list1=[3,6,8,2,9],

分別用sum()函數,for循環(huán)和while循環(huán)三種方法,

求列表list1中所有元素和并輸出

提交要求:提交程序代碼(+15)每行加注釋(+10),運行結果截圖(+10)

程序第一行為注釋,內容是:班級名+學號+姓名(+5)

答案:list1=[3,6,8,2,9]s1=sum(list1)print(s1)s2=0forxinlist1:

s2=s2+xprint(s2)s3=0i=0whilei拓展編程:編寫地名和美食對照查詢的程序,例如:dict2={"北京":"烤鴨","四川":"擔擔面","陜西":"肉夾饃","金昌":"羊肉韭菜元寶餃子","福建":"土筍凍"}等(把自己知道的都寫出來)。要求:1,輸入地名,能夠查詢輸出相應的美食;2,輸入美食,能夠查詢輸出相應的地名。提交要求:提交程序代碼(+10),每行注釋(+5),運行結果截圖(+5)

程序第一行為注釋,內容是:班級名+學號+姓名(+5)

答案:dict1={"北京":"烤鴨","四川":"擔擔面","陜西":"肉夾饃","金昌":"羊肉韭菜元寶餃子","福建":"土筍凍","保定","驢肉火燒"}ch=input("請輸入您要查找的小寫字母:")ifchindict1.keys():

print("{}的著名美食是:{}".format(ch,dict1[ch]))else:

print("沒找到,重新輸入地名")b=input("請輸入您要查找的美食:")forkey,valueindict1.items():

#ifb==value:

ifdict1.get(key)==b:

print("{}對應的地名是{}:".format(b,key))ifbnotindict1.values():

print("輸入美食不正確!")對于以下代碼,說法正確的是:foriinrange(10):

......

答案:range函數產生的序列從0開始;range函數產生的序列到9結束(包括9)編寫程序,輸入一個數n,用for循環(huán)求n?。╪為自然數)n=eval(input("請輸入n的值:"))

1

2

3

print(n,"!=",jc)

答案:jc=1;foriinrange(1,n+1;jc=jc*i;jc=i*jc編寫程序,實現輸入三個整數,輸出最大值。a=int(input("請輸入a的值:"))b=int(input("請輸入b的值:"))c=int(input("請輸入c的值:"))ifa>b:

ifa>c:

1

else:

2

else:

ifb>c:

3

else:

4

print("max=",max)

答案:max=a;max=c;max=b;max=c/star3/origin/161c1a81a463aca6ae10bb5e6f6e7827.png

答案:1/2*(a+b+c;area=math.sqrt(s*(s-a;else:編寫程序,學生成績可分為百分制和五級制,將輸入的百分制成績score,轉換成相應的五級制成績后輸出,如果輸入數據小于0或者大于100,輸出錯誤信息。score=int(input("請輸入您的分數:"))

1

print("輸入錯誤,請輸入1~100之間的數值!")else:

ifscore>=9

溫馨提示

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

評論

0/150

提交評論