Python是一门强大的编程语言,它可以用来完成各种各样的任务。今天,我们来看一下如何用Python画一只可爱的猪。
# 导入需要的模块 import turtle # 定义画猪的函数 def draw_pig(): # 设置画笔 turtle.speed(0) turtle.pensize(5) turtle.penup() turtle.goto(-150, 50) turtle.pendown() turtle.color('pink') # 画猪头 turtle.begin_fill() turtle.goto(-50, 50) turtle.goto(-50, 150) turtle.goto(0, 200) turtle.goto(50, 150) turtle.goto(50, 50) turtle.end_fill() # 画猪耳朵 turtle.penup() turtle.goto(-40, 150) turtle.pendown() turtle.begin_fill() turtle.goto(-70, 200) turtle.goto(-40, 200) turtle.end_fill() turtle.penup() turtle.goto(40, 150) turtle.pendown() turtle.begin_fill() turtle.goto(70, 200) turtle.goto(40, 200) turtle.end_fill() # 画猪眼睛 turtle.color('black') turtle.penup() turtle.goto(-30, 120) turtle.pendown() turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.penup() turtle.goto(30, 120) turtle.pendown() turtle.begin_fill() turtle.circle(10) turtle.end_fill() # 画猪鼻子 turtle.color('pink') turtle.penup() turtle.goto(0, 100) turtle.pendown() turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 画猪身体 turtle.color('pink') turtle.penup() turtle.goto(-50, 50) turtle.pendown() turtle.begin_fill() turtle.goto(-100, -100) turtle.goto(100, -100) turtle.goto(50, 50) turtle.end_fill() # 画猪腿 turtle.color('pink') turtle.penup() turtle.goto(-60, -100) turtle.pendown() turtle.begin_fill() turtle.goto(-100, -200) turtle.goto(-70, -200) turtle.end_fill() turtle.penup() turtle.goto(60, -100) turtle.pendown() turtle.begin_fill() turtle.goto(100, -200) turtle.goto(70, -200) turtle.end_fill() # 调用函数画猪 draw_pig() # 显示画布并等待退出 turtle.done()
我们首先导入需要的模块,然后定义一个函数来画猪。在函数中,我们使用turtle模块来控制画笔的移动和绘图。我们开始画猪头,猪头是由一系列的点组成的,我们使用goto()函数将画笔移动到指定的点。要注意,因为我们要填充颜色,所以我们需要使用begin_fill()和end_fill()函数将图形填充。
接下来,我们画猪耳朵、眼睛和鼻子,同样也要使用begin_fill()和end_fill()函数填充颜色。最后,我们画猪身体和腿,颜色和填充方法与头部相同。
最后,我们调用这个函数,用turtle.done()函数显示绘制出来的猪,并等待退出。