用python画一只公鸡
时间: 2023-10-21 19:05:41 浏览: 36
好的,我可以为你演示如何用Python绘制一只公鸡。请看以下代码:
```python
import turtle
# 绘制公鸡的头
turtle.speed(5)
turtle.color('red', 'orange')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 绘制公鸡的眼睛
turtle.penup()
turtle.goto(-20, 100)
turtle.pendown()
turtle.color('black')
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
turtle.penup()
turtle.goto(20, 100)
turtle.pendown()
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
# 绘制公鸡的鼻子和嘴巴
turtle.penup()
turtle.goto(0, 80)
turtle.pendown()
turtle.color('orange', 'red')
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
turtle.penup()
turtle.goto(-30, 60)
turtle.pendown()
turtle.right(40)
turtle.forward(20)
turtle.left(80)
turtle.forward(30)
turtle.penup()
turtle.home()
# 绘制公鸡的身体
turtle.penup()
turtle.goto(-40, -50)
turtle.pendown()
turtle.color('red', 'orange')
turtle.begin_fill()
turtle.forward(80)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(80)
turtle.left(90)
turtle.forward(100)
turtle.end_fill()
# 绘制公鸡的爪子
turtle.penup()
turtle.goto(-60, -150)
turtle.pendown()
turtle.color('orange', 'yellow')
turtle.begin_fill()
turtle.left(60)
turtle.forward(40)
turtle.right(120)
turtle.forward(40)
turtle.left(30)
turtle.forward(30)
turtle.right(120)
turtle.forward(30)
turtle.end_fill()
turtle.penup()
turtle.goto(60, -150)
turtle.pendown()
turtle.color('orange', 'yellow')
turtle.begin_fill()
turtle.left(30)
turtle.forward(30)
turtle.right(120)
turtle.forward(30)
turtle.left(30)
turtle.forward(40)
turtle.right(120)
turtle.forward(40)
turtle.end_fill()
# 绘制公鸡的尾巴
turtle.penup()
turtle.goto(40, 0)
turtle.pendown()
turtle.color('red', 'orange')
turtle.begin_fill()
turtle.right(150)
turtle.circle(40, 120)
turtle.right(30)
turtle.circle(-40, 90)
turtle.end_fill()
turtle.done()
```
希望这可以回答你的问题!