Python海龜繪圖(Turtle)應(yīng)用指南
一、實(shí)驗(yàn)要求
1.理解并掌握選擇語(yǔ)句的常用操作。
2.理解并掌握循環(huán)語(yǔ)句的常用操作。
3.理解并掌握海龜繪圖語(yǔ)句的原理及操作。
二、實(shí)驗(yàn)內(nèi)容
1.采用海龜繪圖模塊方法繪制陰陽(yáng)圖案
import turtle as tt r=200#大圓半徑200個(gè)像素 tt.width(3)#線寬3個(gè)像素 tt.color("black","black")#黑色線條黑色填充 tt.begin_fill()#開始填充 tt.circle(r/2,180)#從中心開始逆時(shí)針畫黑色區(qū)頭部分半圓 tt.circle(r,180)#畫黑色區(qū)左邊的大半圓 tt.left(180)#在黑色區(qū)尾部掉頭朝右 tt.circle(-r/2,180)#順時(shí)針畫半圓完成黑色區(qū)繪制 tt.end_fill()#結(jié)束填充黑色區(qū) tt.left(90)#在中心左轉(zhuǎn)朝上 tt.up()#抬起畫筆 tt.forward(r*0.35)#跳到黑色區(qū)內(nèi)部 tt.right(90)#右轉(zhuǎn)朝右 tt.down()#放下畫筆 tt.color("black","white")#黑色線條白色填充 tt.begin_fill() tt.circle(r*0.15)#畫出黑色區(qū)的白色小圓 tt.end_fill() tt.left(90)#左轉(zhuǎn)朝上 tt.up() tt.forward(r*0.65)#跳到大圓的上邊緣 tt.down() tt.right(90)#右轉(zhuǎn)朝右 tt.circle(-r,180)#順時(shí)針畫白色區(qū)右邊的大半圓 tt.right(90)#右轉(zhuǎn)朝上 tt.up() tt.forward(r*0.35)#跳到白色區(qū)內(nèi)部 tt.right(90) tt.down() tt.color("white","black")#白色線條黑色填充 tt.begin_fill() tt.circle(r*0.15)#畫出白色區(qū)內(nèi)部的黑色小圓 tt.end_fill() tt.hideturtle() tt.done()
2.繪制彩色螺旋圖案
import turtle as tt from random import randint tt.speed(0) tt.width(2) tt.bgcolor("black") tt.setpos(-25,25) tt.colormode(255) for i in range(500): r=randint(0,255) g=randint(0,255) b=randint(0,255) tt.pencolor(r,g,b) tt.forward(50+i) tt.right(91) tt.done()
3.猜數(shù)字游戲
import turtle as tt from random import randint tt.setup(width=800,height=450,startx=None,starty=None) tt.hideturtle() tt.color("blue") tt.penup() tt.setpos(-300,0) myfont=("黑體",16,"normal") target=randint(1,100) tt.write("我想了個(gè)1-100內(nèi)的整數(shù),請(qǐng)猜猜吧:",font=myfont); guess=0 answer='' cnt=0 while guess!=target: cnt+=1 guess=tt.simpledialog.askinteger("猜數(shù)游戲","請(qǐng)輸入一個(gè)整數(shù):") if guess==target:
以上就是Python海龜繪圖(Turtle)應(yīng)用指南的詳細(xì)內(nèi)容,更多關(guān)于Python海龜繪圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
一篇文章帶你了解python標(biāo)準(zhǔn)庫(kù)--sys模塊
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解,本文講解了使用sys模塊獲得腳本的參數(shù)、處理模塊、使用sys模塊操作模塊搜索路徑、使用sys模塊查找內(nèi)建模塊、使用sys模塊查找已導(dǎo)入的模塊等使用案例,需要的朋友可以參考下2021-08-08python基礎(chǔ)教程之獲取本機(jī)ip數(shù)據(jù)包示例
本文主要介紹了python獲取本機(jī)ip數(shù)據(jù)包的示例,大家參考使用吧2014-02-02Python實(shí)現(xiàn)模擬登錄及表單提交的方法
這篇文章主要介紹了Python實(shí)現(xiàn)模擬登錄及表單提交的方法,涉及Python正則匹配、cookie及URL操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07Pycharm使用Conda激活環(huán)境失敗的問(wèn)題解決
本文主要介紹了Pycharm使用Conda激活環(huán)境失敗的問(wèn)題解決,文中主要介紹了兩種問(wèn)題的解決,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09PyCharm提示No Python Interpreter的正確解決辦法
剛學(xué)Python時(shí),拿到一個(gè)Python項(xiàng)目,想用pycharm打開運(yùn)行卻報(bào)錯(cuò)了,這篇文章主要給大家介紹了關(guān)于PyCharm提示No Python Interpreter的正確解決辦法,需要的朋友可以參考下2023-10-10