写一段智能画图的python程序
时间: 2023-06-09 18:07:52 浏览: 88
好的,下面是一段基于Python的简单智能画图程序:
```
import turtle
t = turtle.Turtle()
def draw(shape):
if shape == 'square':
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
elif shape == 'circle':
t.circle(50)
else:
print('Invalid shape')
while True:
shape = input('What shape would you like to draw? (square/circle): ')
draw(shape.lower())
```
这个程序使用了Python的内置模块turtle来绘制基本的图形。它会不断地询问用户要绘制的形状,并根据用户输入的不同来调用不同的绘制函数。如果用户输入的形状不符合要求,程序会输出一个错误信息。
相关问题
写一段智能画图的python程序,能画爱心,正方形,圆形和五角星
好的,以下是一个能够画出爱心、正方形、圆形和五角星的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()
```
注意,以上程序只是简单实现,可能存在一些细节问题,需要根据实际情况进行改进。
帮我写一个python画图程序
好的,我可以为您提供一个简单的Python画图程序示例,您可以根据自己的需要进行修改和扩展:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个海龟对象
t = turtle.Turtle()
# 设置画笔颜色和宽度
t.pencolor('red')
t.pensize(2)
# 绘制一个正方形
for i in range(4):
t.forward(100)
t.right(90)
# 隐藏海龟对象
t.hideturtle()
# 点击画布退出程序
canvas.exitonclick()
```
这个程序可以绘制一个红色的正方形,您可以根据需要修改画笔颜色、宽度、绘制形状等参数。
阅读全文