利用海龟画笔绘制简单图形海龟的图画怎么画
計算繪制彩色圓環的默認速度
功能要求
計算繪制彩色圓環的默認速度,更改畫筆的速度后再次計算繪制圓環的速度。
實例代碼
import turtle
import time
t = turtle.Pen()
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("開始繪圖時間:" + 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("結束繪圖時間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默認情況下繪制彩色圓環所要的時間:", (t2 - t1), "秒")
turtle.done()
運行結果
知識說明
import time:導入time模塊,可以利用time模塊中的函數。
t1 = time.time():獲取系統當前時間。
修改海龜畫筆的速度,并計算繪制的時間
功能要求
修改海龜畫筆的速度,并計算繪制的時間
實例代碼
import turtle
import time
t = turtle.Pen()
t.speed(0) #修改畫筆速度
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("開始繪圖時間:" + 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("結束繪圖時間:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默認情況下繪制彩色圓環所要的時間:", (t2 - t1), "秒")
turtle.done()
運行結果
知識說明
t.speed(n):設置畫筆的速度,速度在0~10之間,數字越大速度越快,當數字大于10或小于0.5時最快,相當于數字0。需要放在繪制圖形開始之前才能起到作用
繪制旋轉五角星
功能要求
使用海龜模塊,繪制旋轉五角星,每次五角星旋轉10°。
實例代碼
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()
運行結果
繪制漂亮的螺旋線
實例說明
讓計算機繪制出類似六邊形的、漂亮的螺旋線。
實例代碼
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()
運行結果
代碼分析
turtle.bgcolor('pink'):修改海龜畫布的背景顏色為粉色。
利用海龜畫筆,畫出如下圖形
實例說明
利用海龜畫筆,畫出如下圖形
實例代碼
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()
總結
以上是生活随笔為你收集整理的利用海龟画笔绘制简单图形海龟的图画怎么画的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7-16 一元多项式求导 (20 分)(
- 下一篇: 飞机游戏项目完整代码(详解JAVA300