Python代码画喜羊羊
时间: 2023-11-05 09:13:32 浏览: 68
以下是使用 Python Turtle 模块来画喜羊羊的代码:
```python
import turtle
# 设置窗口大小
turtle.setup(800, 600)
# 定义画笔
pen = turtle.Turtle()
# 羊身体
pen.pensize(5)
pen.penup()
pen.goto(-100, 0)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.circle(100)
pen.end_fill()
# 羊脚
pen.penup()
pen.goto(-70, -100)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.circle(30, 180)
pen.goto(-130, -100)
pen.circle(30, 180)
pen.end_fill()
# 羊头
pen.penup()
pen.goto(-30, 100)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.circle(50)
pen.end_fill()
# 眼睛
pen.penup()
pen.goto(-20, 130)
pen.pendown()
pen.fillcolor('black')
pen.begin_fill()
pen.circle(10)
pen.end_fill()
pen.penup()
pen.goto(20, 130)
pen.pendown()
pen.fillcolor('black')
pen.begin_fill()
pen.circle(10)
pen.end_fill()
# 嘴巴
pen.penup()
pen.goto(-30, 100)
pen.pendown()
pen.right(60)
pen.circle(70, 120)
# 羊角
pen.penup()
pen.goto(-30, 150)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.right(30)
pen.forward(30)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(20)
pen.end_fill()
pen.penup()
pen.goto(30, 150)
pen.pendown()
pen.fillcolor('white')
pen.begin_fill()
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(20)
pen.end_fill()
turtle.done()
```
运行代码后,即可看到画出来的喜羊羊。如果需要保存图片,可以使用 `turtle.getcanvas().postscript(file='filename.ps')` 命令将画布保存为 PostScript 文件,再使用相关软件将其转换为其他格式的图片。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![mov](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)