用Python画一只黄色的10cm大小的皮卡丘
时间: 2024-04-12 10:20:49 浏览: 10
好的,我可以为您提供一个Python画皮卡丘的代码:
```
import turtle
# 画圆函数
def circle(x, y, r, color):
turtle.up()
turtle.goto(x, y - r)
turtle.down()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(r)
turtle.end_fill()
# 画矩形函数
def rectangle(x, y, width, height, color):
turtle.up()
turtle.goto(x - width / 2, y - height / 2)
turtle.down()
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
turtle.end_fill()
# 画皮卡丘
turtle.speed(10)
turtle.hideturtle()
turtle.bgcolor('#FEE7D5')
# 画耳朵和脸
circle(-150, 100, 80, '#FBD12A')
circle(150, 100, 80, '#FBD12A')
circle(0, 0, 200, '#FDD835')
# 画眼睛
circle(-70, 140, 30, 'white')
circle(70, 140, 30, 'white')
circle(-70, 140, 10, 'black')
circle(70, 140, 10, 'black')
# 画腮红
circle(-120, 20, 30, '#FFB6C1')
circle(120, 20, 30, '#FFB6C1')
# 画嘴巴
turtle.up()
turtle.goto(-100, 20)
turtle.down()
turtle.right(90)
turtle.circle(100, 180)
# 画眼珠
circle(-60, 140, 5, 'white')
circle(80, 140, 5, 'white')
circle(-60, 140, 2, 'black')
circle(80, 140, 2, 'black')
# 画鼻子
circle(0, 40, 20, 'black')
# 画身体
rectangle(0, -120, 250, 200, '#FDD835')
turtle.done()
```
这样就可以画出一只黄色的10cm大小的皮卡丘了。