文章目录
- 1、绘制粉底红边的心型图形
- 2、绘制红黄色五角星
- 3、绘制正方形螺旋线
- 4、绘制简单城市剪影效果
1、绘制粉底红边的心型图形
from turtle import *
color('red', 'pink')
begin_fill()
left(135)
fd(100)
right(180)
circle(50, -180)
left(90)
circle(50, -180)
right(180)
fd(100)
end_fill()
hideturtle()
done()
- 将这个绘制爱心的程序封装成一个函数,以后需要绘制爱心的时候就可以调用了,而且通过采集输入的数据,来控制大小和颜色:
import turtle
def pink_heart(up_r, down_l, boder_color, fill_color):
t = turtle.Turtle()
t.goto(0, -100)
t.color(boder_color, fill_color)
t.begin_fill()
t.left(135)
t.fd(down_l)
t.right(180)
t.circle(up_r, -180)
t.left(90)
t.circle(up_r, -180)
t.right(180)
t.fd(down_l)
t.end_fill()
t.hideturtle()
r = int(input("请输入圆的半径:"))
l = int(input("请输入底边的边长(边长必须是半径的2倍):"))
b = input("请输入边框颜色:")
f = input("请输入填充颜色:")
pink_heart(r, l, b, f)
2、绘制红黄色五角星
from turtle import *
penup()
setup(400, 400)
goto(-100, 50)
pendown()
color('red', 'yellow')
begin_fill()
for i in range(5):
forward(200)
right(144)
hideturtle()
end_fill()
3、绘制正方形螺旋线
import turtle
n = 10
for i in range(1, 10, 1):
for j in [90, 180, -90, 0]:
turtle.seth(j)
turtle.fd(n)
n += 5
4、绘制简单城市剪影效果
import turtle
turtle.setup(800, 300)
turtle.pensize(2)
turtle.color('black')
turtle.penup()
turtle.fd(-350)
turtle.pendown()
def DrawLine(size):
for angle in [0, 90, -90, -90, 90]:
turtle.left(angle)
turtle.fd(size)
for i in [20, 30, 40, 50, 40, 30, 20]:
DrawLine(i)
turtle.hideturtle()
turtle.done()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)