




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.使用 turtle 庫(kù)繪制輪廓顏色為紅色(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()left(135)fd(100)right(180)cir
2、cle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()2.使用 turtle 庫(kù)繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。(_)2 / 18setup(400,400)penup()goto(100,50)pendown()color(red)begin_fill()for i in range(5): forward(200) (_)end_fill()hideturtle()done()輸出參考代碼:from turtle import *setup(400,4
3、00)penup()goto(-100,50)pendown()color(red)begin_fill()for i in range(5): forward(200) right(144)end_fill()hideturtle()done()3. 使用 turtle 庫(kù)繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。import turtlen = 10for i in range(1,10,1): for j in 90,180,90,0: turtle.seth (_) turtle.fd(_) n += 5輸出參考代碼:import turtlen = 10for
4、i in range(1,10,1): for j in 90,180,-90,0: turtle.seth(j) turtle.fd(n) n += 54. 使用 turtle 庫(kù)繪制簡(jiǎn)單城市剪影圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。import turtleturtle.setup(800,300)turtle.penup()turtle.fd(350)turtle.pendown()def DrawLine(_) for angle in 0,90,90,90,90: turtle.left(angle) turtle.fd(size)for i in 20,30,40,5
5、0,40,30,20: (_)turtle.hideturtle()turtle.done()輸出參考代碼:import turtleturtle.setup(800,300)turtle.penup()turtle.fd(-350)turtle.pendown()def DrawLine(size): for angle in 0,90,-90,-90,90: turtle.left(angle) turtle.fd(size)for i in 20,30,40,50,40,30,20: DrawLine(i)turtle.hideturtle()turtle.done()5. 使用 tur
6、tle 庫(kù)繪制同心圓圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。(_)def DrawCctCircle(n): t.penup() t.goto(0,n) t.pendown() (_)for i in range(20,100,20): DrawCctCircle(i)t.hideturtle()t.done()輸出參考代碼:import turtle as tdef DrwaCctCircle(n): t.penup() t.goto(0,-n) t.pendown() t.circle(n)for i in range(20,100,20): DrwaCctCircle(i)t
7、.hideturtle()t.done()6. 使用 turtle 庫(kù)繪制5種多邊形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。from turtle import *for i in range(5): (_) #畫筆抬起 goto(-200+100*i,-50) pendown() (_)(40,steps=3+i) #畫某個(gè)形狀done()輸出參考代碼:from turtle import *for i in range(5): penup() goto(-200+100*i,-50) pendown() circle(40,steps=3+i)done()7. 使用 turtle
8、庫(kù)的 turtle.fd() 函數(shù)和 turtle.seth() 函數(shù)繪制一個(gè)邊長(zhǎng)為 200 的正方形,效果如下圖所示。請(qǐng)結(jié)合格式框架,補(bǔ)充橫線處代碼。import turtled = 0for i in range(_): turtle.fd(_) d = _turtle.seth(d) 參考代碼:import turtled = 0for i in range(4): turtle.fd(200) d = d + 90 turtle.seth(d)print(4, 200, d + 90)8. 使用 turtle 庫(kù)的 turtle.fd() 函數(shù)和 turtle.left() 函數(shù)繪制一
9、個(gè)六邊形,邊長(zhǎng)為 200 像素,效果如下圖所示,請(qǐng)結(jié)合格式框架,補(bǔ)充橫線處代碼。import turtle as tfor i in range(_): t.fd(_) t.left(_)參考代碼:import turtle as tfor i in range(6): t.fd(200)t.left(60)9. 使用 turtle 庫(kù)的 turtle.fd() 函數(shù)和 turtle.seth() 函數(shù)繪制一個(gè)等邊三角形,邊長(zhǎng)為 200 像素,效果如下圖所示。請(qǐng)結(jié)合程序整體框架,根據(jù)提示代碼完成程序。提示代碼:import turtle as tfor i in range(_): t.set
10、h(_)t.fd(_)參考代碼:import turtle as tfor i in range(3): t.seth(i * 120)t.fd(200)10. 獲得輸入正整數(shù)N,計(jì)算 1 到N之間所有奇數(shù)的平方和,不含N,直接輸出結(jié)果。本題不考慮輸入異常情況。參考代碼:N = eval(input()s = 0for i in range(1, N): if i % 2 = 1: s += i*2print(s)11. 獲得輸入正整數(shù)N,判斷N是否為質(zhì)數(shù),如果是則輸出 True,否則輸出 False。本題不考慮輸入異常情況。參考代碼:N = eval(input()if N = 1 : fl
11、ag = False print(flag)else: flag = True for i in range(2,N): if N % i = 0: flag = False break print(flag)12. 獲得輸入正整數(shù) N,計(jì)算各位數(shù)字的平方和,直接輸出結(jié)果。本題不考慮輸入異常情況。參考代碼:N = input()s = 0for c in N: s += eval(c)*2print(s)13. 循環(huán)從用戶處獲得一組數(shù)據(jù),直到用戶直接輸入回車退出,打印輸出所有數(shù)據(jù)的和。本題不考慮輸入異常情況。參考代碼:N = input(請(qǐng)輸入一個(gè)整數(shù): )s = 0while N != :
12、s += eval(N) N = input(請(qǐng)輸入一個(gè)整數(shù): )print(s)14. 編寫程序從用戶處獲得一個(gè)不帶數(shù)字的輸入,如果用戶輸入中含數(shù)字,則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。參考代碼:while True: N = input(請(qǐng)給出一個(gè)不帶數(shù)字的輸入: ) flag = True for c in N: if c in 1234567890: flag = False break if flag: breakprint(N)15. 考慮異常情況,編寫程序從用戶處獲得一個(gè)全數(shù)字(可以含小數(shù)點(diǎn)或復(fù)數(shù)標(biāo)記)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打
13、印輸出這個(gè)輸入。參考代碼:while True: try: N = input(請(qǐng)給出一個(gè)全數(shù)字輸入: ) print(eval(N) break except: pass16. 不考慮異常情況,編寫程序從用戶處獲得一個(gè)浮點(diǎn)數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。參考代碼:while True: N = input(請(qǐng)給出一個(gè)浮點(diǎn)數(shù): ) if type(eval(N) = type(1.0): print(eval(N) break17. 考慮異常情況,編寫程序從用戶處獲得一個(gè)浮點(diǎn)數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這
14、個(gè)輸入。參考代碼:while True: try: N = input(請(qǐng)給出一個(gè)浮點(diǎn)數(shù): ) if type(eval(N) = type(1.0): print(eval(N) break except: pass18. 輸出如下數(shù)列在 1000000 以內(nèi)的值,以逗號(hào)分隔:k(0)= 1,k(1)=2,k(n) =k(n1)2+k(n2)2,其中,k(n) 表示該數(shù)列。參考代碼:a, b = 1, 2ls = ls.append(str(a)while b1000*1000: a, b = b, a*2 + b*2 ls.append(str(a)print(,.join(ls)19.
15、編寫程序隨機(jī)產(chǎn)生 20 個(gè)長(zhǎng)度不超過(guò) 3 位的數(shù)字,讓其首尾相連以字符串形式輸出,隨機(jī)種子為 17參考代碼:import random as rr.seed(17)s = for i in range(20): s += str(r.randint(0,999)print(s)20. 列表 ls 中存儲(chǔ)了我國(guó) 39 所 985 高校所對(duì)應(yīng)的學(xué)校類型,請(qǐng)以這個(gè)列表為數(shù)據(jù)變量,完善 Python 代碼,統(tǒng)計(jì)輸出各類型的數(shù)量。ls = 綜合, 理工, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 師范, 理工, 綜合, 理工, 綜合, 綜合, 綜合, 綜合, 綜合,理工, 理工,
16、理工, 理工, 師范, 綜合, 農(nóng)林, 理工, 綜合, 理工, 理工, 理工, 綜合, 理工, 綜合, 綜合, 理工, 農(nóng)林, 民族, 軍事參考代碼:ls = 綜合, 理工, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 綜合, 師范, 理工, 綜合, 理工, 綜合, 綜合, 綜合, 綜合, 綜合, 理工, 理工, 理工, 理工, 師范, 綜合, 農(nóng)林, 理工, 綜合, 理工, 理工, 理工, 綜合, 理工, 綜合, 綜合, 理工, 農(nóng)林, 民族, 軍事d = for word in ls: dword = d.get(word, 0) + 1for k in d:print(:.format(k, dk)21. 經(jīng)常會(huì)有要求用戶輸入整數(shù)的計(jì)算需求,但用戶未必一定輸入整數(shù)。為了提高用戶體驗(yàn),編寫 getInput() 函數(shù)處理這樣的情況。請(qǐng)補(bǔ)充如下代碼,如果用戶輸入整數(shù),則直接輸出整數(shù)并退出,如果用戶輸入的不是整數(shù),則要求用戶重新輸入,直至用戶輸入整數(shù)為止def getInput(): _ # 可以是多行代碼 re
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 月考班會(huì)活動(dòng)方案
- 某公司開業(yè)慶典策劃方案
- 果品營(yíng)銷活動(dòng)方案
- 晉城圣誕活動(dòng)方案
- 村里獎(jiǎng)勵(lì)捐助活動(dòng)方案
- 村級(jí)學(xué)法活動(dòng)方案
- 春風(fēng)志愿活動(dòng)方案
- 機(jī)關(guān)單位導(dǎo)師制活動(dòng)方案
- 楓葉計(jì)劃活動(dòng)方案
- 暖冬救助活動(dòng)方案
- 大學(xué)學(xué)院“十四五”師資隊(duì)伍建設(shè)規(guī)劃(2021-2025)
- 鋰電池行業(yè)MES應(yīng)用解決方案
- TCHALPA 0004-2023 民用無(wú)人機(jī)應(yīng)急救援應(yīng)用專業(yè)操控員合格證考試點(diǎn)管理辦法
- 2023-2024蘇教版七年級(jí)數(shù)學(xué)上冊(cè)期末試卷
- 英國(guó)和美國(guó)社區(qū)居家安寧療護(hù)服務(wù)模式及其對(duì)我國(guó)的啟示
- 2024年中小學(xué)教師職稱審定答辯題目
- 橙黃橘綠半甜時(shí) 季羨林 史鐵生 汪曾祺等文學(xué)大家
- 極化曲線研究論文
- 2023年呂梁市文水縣社區(qū)工作者招聘考試真題
- 2023年廣西公需科目關(guān)于人才工作的重要論述答案
- 設(shè)計(jì)報(bào)價(jià)單模板
評(píng)論
0/150
提交評(píng)論