在Python中使用turtle庫可以輕松地畫出各種圖形,包括美麗的玫瑰。下面是使用Python在turtle庫的幫助下畫出一朵玫瑰的代碼:
import turtle import math # 定義函數繪制一朵玫瑰 def rose(t, size, angle): for i in range(angle): # 將角度轉換成弧度制 theta = i * math.pi / 180.0 x = size * math.sin(4 * theta) * math.cos(theta) y = size * math.sin(4 * theta) * math.sin(theta) t.goto(x, y) t.goto(0, 0) # 創建畫布 canvas = turtle.Screen() canvas.bgcolor("black") # 創建turtle對象并設置參數 t = turtle.Turtle() t.speed(10) t.color("red", "pink") t.penup() t.setpos(0, 0) t.pendown() t.begin_fill() # 繪制玫瑰 size = 10 angle = 100 rose(t, size, angle) t.end_fill() # 隱藏turtle對象 t.hideturtle() # 完成繪圖,等待用戶關閉窗口 turtle.done()
在上述代碼中,我們使用math庫,實現了玫瑰花的坐標計算,然后使用turtle庫來繪制出來。使用turtle庫做圖需要注意的一點是,我們需要將角度換成弧度制。