写一段智能画图的python程序,能画爱心,正方形,圆形和五角星
时间: 2023-06-09 17:07:55 浏览: 119
python画图-使用Python+turtle实现画爱心挂满树.zip
好的,以下是一个能够画出爱心、正方形、圆形和五角星的Python程序,可以使用turtle模块进行绘制。
```python
import turtle
# 画一个爱心
def draw_heart():
turtle.color('pink', 'red')
turtle.begin_fill()
turtle.left(45)
turtle.forward(100)
turtle.circle(50, 180)
turtle.right(90)
turtle.circle(50, 180)
turtle.forward(100)
turtle.end_fill()
# 画一个正方形
def draw_square():
turtle.color('blue', 'lightblue')
turtle.begin_fill()
for i in range(4):
turtle.forward(100)
turtle.right(90)
turtle.end_fill()
# 画一个圆形
def draw_circle():
turtle.color('red', 'orange')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 画一个五角星
def draw_star():
turtle.color('yellow', 'gold')
turtle.begin_fill()
for i in range(5):
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
# 主程序
if __name__ == '__main__':
turtle.speed(0)
# 画爱心
draw_heart()
turtle.penup()
turtle.right(135)
turtle.forward(150)
turtle.left(135)
turtle.pendown()
# 画正方形
draw_square()
turtle.penup()
turtle.right(90)
turtle.forward(150)
turtle.left(90)
turtle.pendown()
# 画圆形
draw_circle()
turtle.penup()
turtle.right(90)
turtle.forward(150)
turtle.left(90)
turtle.pendown()
# 画五角星
draw_star()
turtle.done()
```
注意,以上程序只是简单实现,可能存在一些细节问题,需要根据实际情况进行改进。
阅读全文