Python: escriba «GFG» usando Turtle Graphics

EN este artículo aprenderemos cómo escribir «GFG» usando Turtle Graphics en Python. Para eso, primero sepamos qué es Turtle Graphics.

Gráficos de Turtle

  • hacia atrás (longitud): mueve el lápiz hacia atrás x unidad.
  • derecho (ángulo): gire el lápiz en el sentido de las agujas del reloj en un ángulo x.
  • izquierda (ángulo): gire el lápiz en sentido contrario a las agujas del reloj en un ángulo x.
  • penup(): deja de dibujar la pluma de Turtle.
  • pendown(): comienza a dibujar la pluma de la Turtle.

Acercarse

  • importar los módulos de Turtle.
    import turtle
  • Consigue una pantalla para dibujar
    ws=turtle.Screen()
  • Defina una instancia para Turtle.
  • para imprimir G tenemos que hacer un semicírculo y luego completarlo girando la Turtle y moviéndola hacia adelante.
  • Luego, para F , mueva el lápiz hacia arriba usando  penup() , luego vaya a () a las coordenadas deseadas, luego bájelo para dibujar usando pendown() y dibuje F.
  • para el G restante , vaya a otras coordenadas y haga lo mismo que para el 1er G.

A continuación se muestra la implementación de Python para el enfoque anterior:

Python3

#python program for printing "GFG"
#importing turtle modules
import turtle
  
#setting up workscreen
ws=turtle.Screen()
  
#defining turtle instance
t=turtle.Turtle()
  
#turtle pen will be of "GREEN" color
t.color("Green")
  
#setting width of pen
t.width(3)
  
  
#for printing letter "G"
for x in range(180):
    t.backward(1)
    t.left(1)
t.right(90)
t.forward(50)
t.right(90)
t.forward(30)
t.right(90)
t.forward(50)
  
  
#for printing letter "F"
t.penup()
t.goto(40,0)
t.pendown()
t.forward(110)
t.goto(40,0)
t.left(90)
t.forward(50)
t.penup()
t.goto(40,-50)
t.pendown()
t.forward(40)
  
  
#for printing letter "G"
t.penup()
t.goto(150,0)
t.pendown()
for x in range(180):
    t.backward(1)
    t.left(1)
t.right(90)
t.forward(50)
t.right(90)
t.forward(30)
t.right(90)
t.forward(50)

Producción:

Publicación traducida automáticamente

Artículo escrito por taran910 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 *