Dibuja un panda usando gráficos de turtle en Python

Turtle es un módulo incorporado en Python. Proporciona: 

  1. Dibujo utilizando una pantalla (cartón).
  2. Tortuga (bolígrafo).

Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo), y para mover la Turtle, hay algunas funciones como adelante(), atrás(), etc.

Prerrequisito: Conceptos básicos de programación de turtle 

Dibuja Panda Usando Gráficos De Tortuga

En esta sección, discutiremos cómo dibujar un Panda usando Turtle Graphics. 

Acercarse: 

  1. Tortuga importada.
  2. Hacer objeto Turtle.
  3. Defina un método para dibujar un círculo con radio y color dinámicos.
  4. Dibuja orejas de Panda con círculos de color negro.
  5. Dibuja la cara de Panda con un círculo de color blanco.
  6. Dibuja los ojos de Panda con círculos concéntricos de color blanco y negro.
  7. Dibuja la nariz de Panda con un círculo de color negro.
  8. Dibuja dos semicírculos para la boca debajo de la nariz.

Código: 

python3

# 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()

Producción:

Panda Using Turtle Graphics

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *