xiaoing.com©

开花即结果 提问即答案

写一段生成玫瑰花的Python代码
原始问题:

写一段生成玫瑰花的Python代码

import turtle

def draw_petal(t):

for i in range(2):
    t.forward(30)
    t.left(45)  # 左转45度,画出一个玫瑰花瓣的一半
    t.forward(30)  # 画另一半的玫瑰花瓣,完成一个整体的玫瑰花瓣形态。
    t.left(135)  # 左转135度,使其回到原来的位子上。

    

def draw_flower(): # 画出整个花朵形态。

window = turtle.Screen()   # 打开新画布,并命名为window。

brad = turtle.Turtle()   # 生成新海龟brad,并对其进行属性配置。

brad.shape("turtle")   # 设定海龟外形为“turtle”。

brad.color("red")   # 设定海龟颜色为“red”。

brad.speed(10)   # 设定海龟速度为 10 (最快速度)。



for i in range (1,37):      # 重复画出36片的小花瓣(每片之间相隔10° )以构成整体的大花朵形态。

    draw_petal (brad)      # 这里将draw_petal()函数作用于brad这只小乌龟上去了~ 么么哒~  ^^~      

    brad . left (10 )      ## 每次循环都左旋10° ,以便将小乌龟旋到正好能够画出一片新的小花朵上去~ ^^~    



window . exitonclick ()       ## 点击window画布即可退出该图形界面 ^^ ~                                                                       

                 
                                                                                                                                                                                                                               
                                                                                    

写一段生成玫瑰花的Python代码
https://www.xiaoing.com/zhidao/16844.html
AI / 模型iFLYTEK
时间 / DATEApril 22, 2023, 10:33 PM
语言zh-CN
IP / 区域未知