在Python中使用Turtle图形绘制熊猫

在Python中使用Turtle图形绘制熊猫

Turtle是Python中的一个内建模块。它提供了

1.使用屏幕(纸板)绘图。
2.Turtle(笔)。

为了在屏幕上画东西,我们需要移动Turtle(笔),为了移动Turtle,有一些函数,如forward(), backward(),等等。

用Turtle图形绘制熊猫

在本节中,我们将讨论如何使用Turtle图形绘制熊猫。

步骤:

1.import Turtle。
2.制作Turtle对象。
3.定义一个方法来绘制一个具有动态半径和颜色的圆。
4.用黑色的圆圈画出熊猫的耳朵。
5.用白色的圆圈画出熊猫的脸。
6.用黑白相间的同心圆画出熊猫的眼睛。
7.用黑色的圆圈画出熊猫的鼻子。
8.在鼻子下面画两个半圆作为嘴巴。

代码:

# Draw a Panda using Turtle Graphics
# Import turtle package
import turtle
 
# Creating a turtle object(pen)
pen = turtle.Turtle()
 
# Defining method to draw a colored circle
# with a dynamic radius
def ring(col, rad):
 
    # Set the fill
    pen.fillcolor(col)
 
    # Start filling the color
    pen.begin_fill()
 
    # Draw a circle
    pen.circle(rad)
 
    # Ending the filling of the color
    pen.end_fill()
 
##########################Main Section#############################
 
# pen.up             --> move turtle to air
# pen.down           --> move turtle to ground
# pen.setpos         --> move turtle to given position
# ring(color, radius) --> draw a ring of specified color and radius
###################################################################
 
##### Draw ears #####
# Draw first ear
pen.up()
pen.setpos(-35, 95)
pen.down
ring('black', 15)
 
# Draw second ear
pen.up()
pen.setpos(35, 95)
pen.down()
ring('black', 15)
 
##### Draw face #####
pen.up()
pen.setpos(0, 35)
pen.down()
ring('white', 40)
 
##### Draw eyes black #####
 
# Draw first eye
pen.up()
pen.setpos(-18, 75)
pen.down
ring('black', 8)
 
# Draw second eye
pen.up()
pen.setpos(18, 75)
pen.down()
ring('black', 8)
 
##### Draw eyes white #####
 
# Draw first eye
pen.up()
pen.setpos(-18, 77)
pen.down()
ring('white', 4)
 
# Draw second eye
pen.up()
pen.setpos(18, 77)
pen.down()
ring('white', 4)
 
##### Draw nose #####
pen.up()
pen.setpos(0, 55)
pen.down
ring('black', 5)
 
##### Draw mouth #####
pen.up()
pen.setpos(0, 55)
pen.down()
pen.right(90)
pen.circle(5, 180)
pen.up()
pen.setpos(0, 55)
pen.down()
pen.left(360)
pen.circle(5, -180)
pen.hideturtle()

输出:

在Python中使用Turtle图形绘制熊猫

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle