Python簡單應用題_第1頁
Python簡單應用題_第2頁
Python簡單應用題_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、1?使用turtle庫繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink)的心形圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。fromturtleimport*color('red',)(一)left(135)fd(1OO)right(180)circle(50,-80)left(90)circle(50,-80)right(180)fd(100)end_fill()hideturtle()done()輸出參考代碼:fromturtleimport*color('red','pink')begin_fill()left(135)fd(

2、100)right(180)circle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()2推用turtle庫繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼(一一)setup(400,400)penup()goto(-00,50)pendown()coloured")begin_fill()foriinrange(5):forward(200)(end_fill()hideturtle()done()輸出參考代碼:fromturtleimport*setup(40

3、0,400)penup()goto(-100,50)pendown()color("red")begin_fill()foriinrange(5):forward(200)right(144)end_fill()hideturtle()done()使用turtle庫繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補充橫線處代碼importturtlen=10foriinrange(1,10,1):forjin90,180,-90,0:turtle.seth()turtle.fd(n+=5輸出EL參考代碼:importturtlen=10foriinrange(1,10,1)

4、:forjin90,180,-90,0:turtle.seth(j)turtle.fd(n)n+=5使用turtle庫繪制簡單城市剪影圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼importturtleturtle.setup(800,300)turtle.penup()turtle.fd(-350)turtle.pendown()defDrawLine()foranglein0,90,-90,-90,90:turtle.left(angle)turtle.fd(size)foriin20,30,40,50,40,30,20:()turtle.hideturtle()turtle.don

5、e()輸出n_Ii_nn參考代碼:importturtleturtle.setup(800,300)turtle.penup()turtle.fd(-350)turtle.pendown()defDrawLine(size):foranglein0,90,-90,-90,90:turtle.left(angle)turtle.fd(size)foriin20,30,40,50,40,30,20:DrawLine(i)turtle.hideturtle()turtle.done()使用turtle庫繪制同心圓圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼()defDrawCctCircle(

6、n):t.penup()t.goto(0,-n)t.pendown()(_)foriinrange(20,100,20):DrawCctCircle(i)t.hideturtle()t.done()輸出參考代碼:importturtleastdefDrwaCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)foriinrange(20,100,20):DrwaCctCircle(i)t.hideturtle()t.done()使用turtle庫繪制5種多邊形,效果如下圖所示。閱讀程序框架,補充橫線處代碼fromturtleimport

7、*foriinrange(5):()#畫筆抬起goto(-200+100*i,-50)#畫某個形狀pendown()()(40,steps=3+i)done()200的正方形,效邊長為200像素,輸出參考代碼:fromturtleimport*foriinrange(5):penup()goto(-200+100*i,-50)pendown()circle(40,steps=3+i)done()7.使用turtle庫的turtle.fd()函數(shù)和turtle.seth()函數(shù)繪制一個邊長為果如下圖所示。請結合格式框架,補充橫線處代碼。importturtled=0foriinrange():t

8、urtle.fd()d=turtle.seth(d)參考代碼:importturtled=0foriinrange(4):turtle.fd(200)d=d+90turtle.seth(d)print(4,200,'d+90')8.使用turtle庫的turtle.fd()函數(shù)和turtle.left()函數(shù)繪制一個六邊形效果如下圖所示,請結合格式框架,補充橫線處代碼。importturtleastforiinrange(_):參考代碼:importturtleastforiinrange(6):t.fd(200)t.left(60)9.使用turtle庫的turtle.fd(

9、)函數(shù)和turtle.seth()函數(shù)繪制一個等邊三角形,邊長為200像素,效果如下圖所示。請結合程序整體框架,根據(jù)提示代碼完成程序。提示代碼:importturtleastforiinrange():tseth()t.fd()參考代碼:importturtleastforiinrange(3):t.seth(i*120)t.fd(200)10.獲得輸入正整數(shù)N,計算1到N之間所有奇數(shù)的平方和,不含N,直接輸出結果。本題不考慮輸入異常情況。參考代碼:N=eval(input()s=0foriinrange(1,N):ifi%2=1:s+=i*2print(s)獲得輸入正整數(shù)N,判斷N是否為質(zhì)數(shù)

10、,如果是則輸出True,否則輸出Falseo本題不考慮輸入異常情況。參考代碼:N=eval(input()ifN=1:flag=Falseprint(flag)else:flag=Trueforiinrange(2,N):ifN%i=0:11. flag=Falsebreakprint(flag)獲得輸入正整數(shù)N,計算各位數(shù)字的平方和,直接輸出結果。本題不考慮輸入異常情況。參考代碼:N=input()s=0forcinN:s+=eval(c)*2print(s)循環(huán)從用戶處獲得一組數(shù)據(jù),直到用戶直接輸入回車退出,打印輸出所有數(shù)據(jù)的和。本題不考慮輸入異常情況。參考代碼:N=input("請輸入一個整數(shù):")s=0whileN!="":s+=eval(N)N=input("請輸入一個整數(shù):")print(s)編寫程序從用戶處獲得一個不帶數(shù)字的輸入,如果用戶輸入中含數(shù)字,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:whileTrue:N=input("請給出一個不

溫馨提示

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

評論

0/150

提交評論