1、正六边形
import turtle # turtle 是绘制图像的函数库
print('开开心心画图')
p = turtle.Pen()
p.speed(0)
p.pencolor('red')
for i in range(1, 101):
p.forward(i * 2) # 向当前画笔方向移动(i * 10)像素长度
p.left(60) # 左转60度
turtle.mainloop()

import turtle # turtle 是绘制图像的函数库
print('开开心心画图')
p = turtle.Pen()
p.speed(0)
colors = ['red', 'blue', 'yellow', 'orange', 'green']
for i in range(1, 101):
p.pencolor(colors[i%5]) #
p.forward(i * 2) # 向当前画笔方向移动(i * 10)像素长度
p.left(60) # 左转60度
turtle.done()

2、正方形
import turtle # turtle 是绘制图像的函数库
print('开开心心画图')
p = turtle.Pen()
p.speed(0)
p.pencolor('red')
for i in range(1, 101):
p.forward(i * 2) # 向当前画笔方向移动(i * 10)像素长度
p.left(90) # 左转90度
turtle.done()

3、玫瑰
import turtle
import time
turtle.speed(5)
# 设置初始位置
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)
# 花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10,180)
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()
# 花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)
# 花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)
# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
# 叶子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)
turtle.mainloop()

4、彩色桶
import turtle
t = turtle.Pen()
t.speed(0)
turtle.bgcolor("black") #背景色为黑色
sides = 6 #6条边
colors = ["red", "yellow", "green", "blue", "orange", "purple"]
for x in range(240):
t.pencolor(colors[x % sides]) #设置颜色
t.forward(x*3/sides+x) #前面长度
t.left(360/sides+1) #设置旋转角度,+1是为了出现螺旋效果
t.width(x*sides/180) #设置线条宽度
turtle.done()
print("####结束####")
本文通过Python的Turtle库展示了如何绘制正六边形、正方形和玫瑰图案,还介绍了如何创建多彩图形的彩色桶效果。

6544

被折叠的 条评论
为什么被折叠?



