python二級(jí)考試操作題 (3)_第1頁(yè)
python二級(jí)考試操作題 (3)_第2頁(yè)
python二級(jí)考試操作題 (3)_第3頁(yè)
python二級(jí)考試操作題 (3)_第4頁(yè)
python二級(jí)考試操作題 (3)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.1.編寫(xiě)程序,從鍵盤(pán)上獲得用戶連續(xù)輸入且用逗號(hào)分隔的若干個(gè)數(shù)字(不必以逗號(hào)結(jié)尾),計(jì)算所有輸入數(shù)字的和并輸出,給出代碼提示如下。n = input()nums = _ s = 0for i in nums: _print(s)輸入輸出示例習(xí)題講解參考代碼n = input()nums = n.split(,)s = 0for i in nums: s += eval(i)print(s)2.編寫(xiě)程序,獲得用戶輸入的數(shù)值 M 和 N,求 M 和 N 的最大公約數(shù)。提示代碼如下。def GreatCommonDivisor(a,b): if a b: a,b = b,a r = 1 while

2、r != 0: _ a = b b = r return am = eval(input()n = eval(input()print(_)輸入輸出示例輸入輸出示例 1231習(xí)題講解參考代碼def GreatCommonDivisor(a,b): if a b: a,b = b,a r = 1 while r != 0: r = a % b a = b b = r return am = eval(input()n = eval(input()print(GreatCommonDivisor(m,n)3.jieba 是一個(gè)中文分詞庫(kù),一些句子可能存在多種分詞結(jié)果,請(qǐng)補(bǔ)充橫線處代碼,產(chǎn)生字符串

3、s 可能的所有分詞結(jié)果列表,提示代碼如下。_s = 世界冠軍運(yùn)動(dòng)員的乒乓球拍賣(mài)完了ls = jieba.lcut(_)print(ls)習(xí)題講解參考代碼import jiebas = 世界冠軍運(yùn)動(dòng)員的乒乓球拍買(mǎi)完了ls = jieba.lcut(s,True)print(ls)4.使用 turtle 庫(kù)的 turtle.circle() 函數(shù)、turtle.seth() 函數(shù)和 turtle.left() 函數(shù)繪制一個(gè)四瓣花圖形,效果如下圖所示。請(qǐng)結(jié)合程序整體框架,補(bǔ)充橫線處代碼,從左上角花瓣開(kāi)始,逆時(shí)針作畫(huà)。 import turtle as tfor i in range(_): t.se

4、th(_) t.circle(200, 90) t.seth(_) t.circle(200, 90)-自動(dòng)評(píng)閱說(shuō)明依次以字符串形式輸入 _,_,_ 中應(yīng)填的代碼,即可自動(dòng)評(píng)閱,運(yùn)算符兩側(cè)需要加空格如果代碼為:import turtle as tfor i in range(100): t.seth(i + 100) t.circle(200, 90) t.seth(-10 * (i + 100) t.circle(200, 90)則在提交代碼頁(yè)面輸入:print(100, i + 100, -10 * (i + 100)習(xí)題講解參考代碼import turtle as tfor i in r

5、ange(4): t.seth(90 * (i + 1) #90,180,270,360 t.circle(200,90) #-90,0,90,180 t.seth(-90 + i * 90) t.circle(200,90)5.編寫(xiě)程序,實(shí)現(xiàn)將列表 ls = 23,45,78,87,11,67,89,13,243,56,67,311,431,111,141 中的素?cái)?shù)去除,并輸出去除素?cái)?shù)后列表 ls 的元素個(gè)數(shù)。請(qǐng)結(jié)合程序整體框架,補(bǔ)充橫線處代碼。def is_prime(n): _ #此處可為多行函數(shù)定義代碼ls = 23,45,78,87,11,67,89,13,243,56,67,311

6、,431,111,141for i in ls.copy(): if is_prime(i)= True: _ #此處為一行代碼print(len(ls)習(xí)題講解參考代碼def is_prime(n): for i in range(2,n): if n % i = 0: return False return Truels = 23,45,78,87,11,67,89,13,243,56,67,311,431,111,141for i in ls: if is_prime(i)= False: ls.remove(i)print(len(ls)6.古代航海人為了方便在航海時(shí)辨別方位和觀測(cè)天象

7、,將散布在天上的星星運(yùn)用想象力將它們連接起來(lái),有一半是在古時(shí)候已命名,另一半是近代開(kāi)始命名的。兩千多年前古希臘的天文學(xué)家希巴克斯命名十二星座,依次為白羊座、金牛座、雙子座、巨蟹座、獅子座、處女座、天秤座、天蝎座、射手座、魔蝎座、水瓶座和雙魚(yú)座。給出二維數(shù)據(jù)存儲(chǔ)CSV文件(SunSign.csv),內(nèi)容如下:星座,開(kāi)始月日,結(jié)束月日,Unicode水瓶座,120,218,9810雙魚(yú)座,219,320,9811白羊座,321,419,9800金牛座,420,520,9801雙子座,521,621,9802巨蟹座,622,722,9803獅子座,723,822,9804處女座,823,922,98

8、05天秤座,923,1023,9806天蝎座,1024,1122,9807射手座,1123,1221,9808魔蝎座,1222,119,9809請(qǐng)編寫(xiě)程序,讀入CSV文件中數(shù)據(jù),循環(huán)獲得用戶輸入,直至用戶輸入 exit 退出。根據(jù)用戶輸入的星座名稱(chēng),輸出此星座的出生日期范圍及對(duì)應(yīng)字符形式。如果輸入的星座名稱(chēng)有誤,請(qǐng)輸出“輸入星座名稱(chēng)有誤!”。習(xí)題講解參考代碼#讀入CSV格式數(shù)據(jù)到列表中fo = open(SunSign.csv,r, encoding=utf-8)ls = for line in fo: line = line.replace(n,) ls.append(line.split(,)fo.close()while True: InputStr = input() # 請(qǐng)輸入星座名稱(chēng),例如雙子座 InputStr.strip() flag = False if InputStr = exit: break for

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論