利用海龟画笔绘制简单图形海龟的图画怎么画
計(jì)算繪制彩色圓環(huán)的默認(rèn)速度
功能要求
計(jì)算繪制彩色圓環(huán)的默認(rèn)速度,更改畫筆的速度后再次計(jì)算繪制圓環(huán)的速度。
實(shí)例代碼
import turtle
import time
t = turtle.Pen()
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("開(kāi)始繪圖時(shí)間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t1)))
for x in range(100):
t.pencolor(colors[x % 4])
t.circle(x)
t.right(90)
t2 = time.time()
print("結(jié)束繪圖時(shí)間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默認(rèn)情況下繪制彩色圓環(huán)所要的時(shí)間:", (t2 - t1), "秒")
turtle.done()
運(yùn)行結(jié)果
知識(shí)說(shuō)明
import time:導(dǎo)入time模塊,可以利用time模塊中的函數(shù)。
t1 = time.time():獲取系統(tǒng)當(dāng)前時(shí)間。
修改海龜畫筆的速度,并計(jì)算繪制的時(shí)間
功能要求
修改海龜畫筆的速度,并計(jì)算繪制的時(shí)間
實(shí)例代碼
import turtle
import time
t = turtle.Pen()
t.speed(0) #修改畫筆速度
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("開(kāi)始繪圖時(shí)間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t1)))
for x in range(100):
t.pencolor(colors[x % 4])
t.circle(x)
t.right(90)
t2 = time.time()
print("結(jié)束繪圖時(shí)間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默認(rèn)情況下繪制彩色圓環(huán)所要的時(shí)間:", (t2 - t1), "秒")
turtle.done()
運(yùn)行結(jié)果
知識(shí)說(shuō)明
t.speed(n):設(shè)置畫筆的速度,速度在0~10之間,數(shù)字越大速度越快,當(dāng)數(shù)字大于10或小于0.5時(shí)最快,相當(dāng)于數(shù)字0。需要放在繪制圖形開(kāi)始之前才能起到作用
繪制旋轉(zhuǎn)五角星
功能要求
使用海龜模塊,繪制旋轉(zhuǎn)五角星,每次五角星旋轉(zhuǎn)10°。
實(shí)例代碼
import turtle
t = turtle.Pen()
t.pencolor("orange")
t.speed(0)
angle = 144
step = 200
for i in range(36):
for x in range(5):
t.forward(step)
t.right(angle)
t.right(10)
turtle.done()
運(yùn)行結(jié)果
繪制漂亮的螺旋線
實(shí)例說(shuō)明
讓計(jì)算機(jī)繪制出類似六邊形的、漂亮的螺旋線。
實(shí)例代碼
import turtle
colors = ['red', 'orange', 'yellow', 'green', 'purple', 'blue']
t = turtle.Pen()
t.speed(0)
turtle.bgcolor('pink')
for x in range(180):
t.pencolor(colors[x % 6])
t.width(x / 100 + 1)
t.forward(x)
t.left(61)
turtle.done()
運(yùn)行結(jié)果
代碼分析
turtle.bgcolor('pink'):修改海龜畫布的背景顏色為粉色。
利用海龜畫筆,畫出如下圖形
實(shí)例說(shuō)明
利用海龜畫筆,畫出如下圖形
實(shí)例代碼
import turtle
t = turtle.Pen()
t.speed(0)
colors = ["red", "yellow", "blue", "green"]
for x in range(100):
t.pencolor(colors[x%4])
t.forward(x)
t.left(91)
turtle.done()
總結(jié)
以上是生活随笔為你收集整理的利用海龟画笔绘制简单图形海龟的图画怎么画的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 7-16 一元多项式求导 (20 分)(
- 下一篇: 飞机游戏项目完整代码(详解JAVA300