在Python中,我們可以使用turtle模塊來畫出各種各樣的圖形,其中包括扭曲圖。扭曲圖是一種非常有趣的圖形,通過畫不規則曲線和變形圖形來實現。下面我們來學習如何使用Python畫出扭曲圖。
import turtle
import random
turtle.speed('fastest')
for i in range(20):
# 生成隨機的顏色
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor(r, g, b)
# 隨機生成扭曲圖的點
x = 100 * (random.random() - 0.5) * 2
y = 100 * (random.random() - 0.5) * 2
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 隨機繪制扭曲圖形狀
for j in range(30):
turtle.forward(10)
turtle.left(random.randint(-30, 30))
turtle.done()
在這段代碼中,我們首先導入了turtle模塊以及random模塊。我們設置了turtle速度為最快,然后利用for循環生成了20個扭曲圖形,每個圖形用不同的顏色繪制。
接下來,我們利用隨機數生成扭曲圖的位置和形狀,每個扭曲圖形由30個隨機移動的線段組成。整個過程中,我們一直在畫布上移動turtle,并調用pendown()和penup()方法來控制turtle畫筆的位置。
當我們運行這段代碼時,我們將會看到turtle畫出扭曲圖形,每個圖形都是隨機生成的,非常有趣。