




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 .使用turtle庫繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink )的心形圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。from turtle import *color('red', _ )()left(135)fd(100)right(180)circle(50,- 180)left(90)circle(50,- 180)right(180)fd(100)end_fill()hideturtle()done()輸出參考代碼:from turtle import *color('red','pink')begin_fill
2、()left(135)fd(100)right(180)circle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()2 .使用turtle庫繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。(一一)setup(400,400) penup()goto( - 100,50) pendown() color("red") begin_fill()for i in range(5): forward(200)()end_fill() hideturtle()
3、done()輸出參考代碼:from turtle import *setup(400,400)penup()goto(-100,50)pendown()color("red")begin_fill()for i in range(5):forward(200)right(144)end_fill()hideturtle()done()3 .使用turtle庫繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。import turtlen = 10for i in range(1,10,1):for j in 90,180,- 90,0:()()n += 5輸出參
4、考代碼:import turtlen = 10for i in range(1,10,1):for j in 90,180,-90,0:(j) n += 54 .使用turtle庫繪制簡單城市剪影圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。import turtle(800,300)() (-350)()def DrawLine( )for angle in 0,90,- 90, 90,90:(angle)(size)for i in 20,30,40,50,40,30,20:()()()輸出參考代碼:import turtle (800,300) ()(-350)()def Draw
5、Line(size):for angle in 0,90,-90,-90,90:(angle)(size)for i in 20,30,40,50,40,30,20:DrawLine(i)()()5 .使用turtle庫繪制同心圓圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。(一一)def DrawCctCircle(n):()(0,- n)()()for i in range(20,100,20):DrawCctCircle(i)()()輸出參考代碼:import turtle as tdef DrwaCctCircle(n):() (0,-n)()(n)for i in range(
6、20,100,20):DrwaCctCircle(i)() ()6 .使用turtle 庫繪制5種多邊形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。 from turtle import *for i in range(5):() #畫筆抬起goto(-200+100*i,-50)pendown()()(40,steps=3+i) # 畫某個形狀done()輸出參考代碼:from turtle import *for i in range(5):penup()goto(-200+100*i,-50)pendown() circle(40,steps=3+i)done()7 .使用turtl
7、e 庫的()函數(shù)和()函數(shù)繪制一個邊長為200的正方形,效果如下圖所示。請結(jié)合格式框架,補(bǔ)充橫線處代碼。import turtled = 0for i in range( ):()d =參考代碼:import turtled = 0for i in range(4): (200)d = d + 90(d)print(4, 200, 'd + 90')8 .使用turtle 庫的()函數(shù)和()函數(shù)繪制一個六邊形,邊長為200像素,效果如下圖所示,請結(jié)合格式框架,補(bǔ)充橫線處代碼。import turtle as tfor i in range( ):(_) (_)IO參考代碼:im
8、port turtle as tfor i in range(6):(200)(60)200像素,效果如9.使用turtle 庫的()函數(shù)和()函數(shù)繪制一個等邊三角形,邊長為 下圖所示。請結(jié)合程序整體框架,根據(jù)提示代碼完成程序。提示代碼:import turtle as tfor i in range( ):參考代碼:import turtle as tfor i in range(3):(i * 120)到 N之間所有奇數(shù)的平方和, 不含N,直接輸出結(jié)果。(200)10.獲得輸入正整數(shù)N,計(jì)算1本題不考慮輸入異常情況。參考代碼:N = eval(input()s = 0for i in ra
9、nge(1, N):if i % 2 = 1:s += i*2 print(s)11. 獲得輸入正整數(shù)N,判斷 N是否為質(zhì)數(shù),如果是則輸出True ,否則輸出False 。本題不考慮輸入異常情況。參考代碼:N = eval(input() if N = 1 :flag = False print(flag) else:flag = Truefor i in range(2,N):if N % i = 0:flag = False break print(flag)12. 獲得輸入正整數(shù) N ,計(jì)算各位數(shù)字的平方和,直接輸出結(jié)果。本題不考慮輸入異常情 況。 參考代碼:N = input() s
10、= 0 for c in N:s += eval(c)*2 print(s)13. 循環(huán)從用戶處獲得一組數(shù)據(jù), 直到用戶直接輸入回車退出, 打印輸出所有數(shù)據(jù)的和。 本 題不考慮輸入異常情況。參考代碼:N = input(" 請輸入一個整數(shù) : ") s = 0 while N != "":s += eval(N)N = input(" 請輸入一個整數(shù): ")print(s) 14. 編寫程序從用戶處獲得一個不帶數(shù)字的輸入, 如果用戶輸入中含數(shù)字, 則要求用戶再次 輸入,直至滿足條件。打印輸出這個輸入。 參考代碼: while True
11、:N = input(" 請給出一個不帶數(shù)字的輸入 : ") flag = True for c in N:if c in "90":flag = False break if flag:break print(N)15. 考慮異常情況,編寫程序從用戶處獲得一個全數(shù)字(可以含小數(shù)點(diǎn)或復(fù)數(shù)標(biāo)記)輸入, 如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:try:N = input(" 請給出一個全數(shù)字輸入 : ")print(eval(N)breakexcept:pass16. 不考慮
12、異常情況, 編寫程序從用戶處獲得一個浮點(diǎn)數(shù)輸入, 如果用戶輸入不符合, 則要 求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:N = input(" 請給出一個浮點(diǎn)數(shù): ")if type(eval(N) = type:print(eval(N) break17. 考慮異常情況, 編寫程序從用戶處獲得一個浮點(diǎn)數(shù)輸入, 如果用戶輸入不符合, 則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:try:N = input(" 請給出一個浮點(diǎn)數(shù) : ")if type(eval(N) = type
13、:print(eval(N)breakexcept:pass18. 輸 出 如 下數(shù)列 在 1000000 以 內(nèi) 的 值 , 以 逗 號 分 隔 : k(0)= 1,k(1)=2, k(n)=k(n - 1)2 + k(n - 2)2 ,其中,k(n)表示該數(shù)列。參考代碼:a, b = 1, 2ls = (str(a)while b<1000*1000:a, b = b, a*2 + b*2(str(a)print(",".join(ls)19. 編寫程序隨機(jī)產(chǎn)生20 個長度不超過3 位的數(shù)字,讓其首尾相連以字符串形式輸出,隨機(jī)種子為 17參考代碼:import r
14、andom as r(17)"" for i in range(20):s += str(0,999) print(s)請以這個列表為數(shù)據(jù)變量,20. 列表 ls 中存儲了我國 39 所 985 高校所對應(yīng)的學(xué)校類型, 完善 Python 代碼,統(tǒng)計(jì)輸出各類型的數(shù)量。ls = " 綜合 ", " 理工 ", " 綜合 ", " 綜合 ", " 綜合 ", " 綜合 ", " 綜合 ", " 綜合 ", "
15、綜合 ", " 綜合" 師范 ", " 理工 ", " 綜合 ", " 理工 ", " 綜合 ", " 綜合 ", " 綜合 ", " 綜合 ", " 綜合 "," 理工" 理工 ", " 理工 ", " 理工 ", " 師范 ", " 綜合 ", " 農(nóng)林 ", &q
16、uot; 理工 ", " 綜合 ", " 理工 ", "理工" 理工 ", " 綜合 ", " 參考代碼:ls = "綜合","理工",""綜合","綜合",""綜合","綜合",""綜合","農(nóng)林","" 理工 ", " 綜合 ", "理
17、工","綜合","綜合","綜合","師范","理工","綜合","理工","理工","綜合","綜合","理工","綜合 ", " 理工 ", " 農(nóng)林 ", " 民族 ", " 軍事 "綜合","綜合綜合","理工理工&quo
18、t;,"理工理工","理工農(nóng)林","民族綜合,綜合幺宏合H H 幺宏合綜合,綜合理工 ", " 師范理工", " 綜合軍事"d = for word in ls:dword = (word, 0) + 1 for k in d: print(":".format(k, dk)但用戶未必一定輸入整數(shù)。 為了提高用戶體驗(yàn),21. 經(jīng)常會有要求用戶輸入整數(shù)的計(jì)算需求, 編寫 getInput() 函數(shù)處理這樣的情況。 請補(bǔ)充如下代碼, 如果用戶輸入整數(shù), 則直接輸出 整數(shù)并退出,如
19、果用戶輸入的不是整數(shù),則要求用戶重新輸入,直至用戶輸入整數(shù)為止def getInput(): # 可以是多行代碼return # 只能是單行代碼print(getInput()參考代碼:def getInput():try:txt = input() # "請輸入整數(shù): "while eval(txt) != int(txt):txt = input() # "請輸入整數(shù) : "except:return getInput()return eval(txt)print(getInput()22. 編寫代碼完成如下功能:( 1)建立字典d ,包含內(nèi)容是:
20、"數(shù)學(xué) ":101, " 語文 ":202, " 英語 ":203, " 物理 ":204, "生物 ":206 。 ( 2) 向字典中添加鍵值對"化學(xué)":205 。(3)修改 "數(shù)學(xué) "對應(yīng)的值為 201 。( 4 )刪除 " 生物 " 對應(yīng)的鍵值對。( 5 )打印字典d 全部信息,參考格式如下(注意,其中冒號為英文冒號,逐行打印) :201: 數(shù)學(xué)202: 語文203:( 略)參考代碼:d = " 數(shù)學(xué) ":101, " 語文 ":202, " 英語 ":203, " 物理 ":204, " 生物 ":206d" 化學(xué)" =205d" 數(shù)學(xué)" =201del d"生物"for key in d:p
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黨政領(lǐng)導(dǎo)干部黨章黨規(guī)黨紀(jì)黨史知識培訓(xùn)考試題庫及答案(共240題)
- 過后飯店恢復(fù)通知函
- 貸款委托協(xié)議沒時間
- 婚禮雙十一活動方案策劃
- 福建省福州市金山中學(xué)2024-2025學(xué)年九年級下學(xué)期開學(xué)化學(xué)試題(原卷版+解析版)
- 總隊(duì)本級滅火救援裝備采購 投標(biāo)方案(技術(shù)方案)
- 油氣運(yùn)輸航次合同模板
- 國內(nèi)冷鏈物流公司排名
- 個人創(chuàng)業(yè)實(shí)務(wù)與項(xiàng)目評估手冊
- 項(xiàng)目投資預(yù)算表(各部門)
- 高原健康呼吸用氧 通用技術(shù)指南
- 合同的變更和解除條款
- 中醫(yī)內(nèi)科學(xué)-咳嗽課件
- 2022管理學(xué)試題庫(馬工程)
- 青島版數(shù)學(xué)五年級下冊第二單元《分?jǐn)?shù)的意義和性質(zhì)》教學(xué)評一致性的單元整體備課
- 2023年6月新高考天津卷英語試題真題及答案解析(精校打印版)
- 光儲充車棚技術(shù)方案設(shè)計(jì)方案
- 中建支吊架專項(xiàng)施工方案
- 維修驗(yàn)收單完
- 手動報警按鈕(建筑消防設(shè)施檢測原始記錄)
- XX學(xué)校初高貫通銜接培養(yǎng)實(shí)施方案
評論
0/150
提交評論