written by: 东篱下の悠然
绘制方块花朵,如下图效果:
分析:定义 squre 函数绘制一个正方形,for 循环六次旋转即可~
squre 函数:
def square(some_turtle):
for side in range(4): #四条边
some_turtle.forward(100) #每边100像素
some_turtle.right(90) #右转90度
循环:
for petal in range(6): #六个方块循环六次
square(mark) #画一个方块
mark.right(60) #整体旋转六十度
实现:
import turtle
def square(some_turtle):
for side in range(4):
some_turtle.forward(100)
some_turtle.right(90)
mark = turtle.Turtle() #定义画笔
mark.color("violet") #定义画笔颜色
mark.speed(8) #定义行笔速度
for petal in range(6):
square(mark)
mark.right(60)