Dibuja un círculo en Python usando Turtle

Turtle es una función de Python como un tablero de dibujo, que nos permite ordenarle a una Turtle que dibuje por todas partes. Podemos usar funciones como turtle.forward(…) y turtle.right(…) que pueden mover la Turtle. Turtle es una forma amigable para principiantes de aprender Python ejecutando algunos comandos básicos y viendo cómo Turtle lo hace gráficamente. Es como un tablero de dibujo que te permite dibujar sobre él. El módulo Turtle se puede utilizar tanto de forma orientada a objetos como orientada a procedimientos.
Para dibujar, Python Turtle proporciona muchas funciones y métodos, es decir, adelante, atrás, etc. Algunos de los métodos más utilizados son:

  • adelante (x): mueve el lápiz en la dirección de avance en x unidades.
  • hacia atrás (x): mueve el lápiz hacia atrás x unidades.
  • right(x): gire el lápiz en el sentido de las agujas del reloj en un ángulo x.
  • izquierda (x): 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.

Ahora, para dibujar un círculo usando Turtle, usaremos una función predefinida en «Turtle».
círculo(radio): Esta función dibuja un círculo del radio dado tomando la posición de «Turtle» como el centro.
Ejemplo:
 

Python3

# Python program to demonstrate
# circle drawing
  
  
import turtle
    
# Initializing the turtle
t = turtle.Turtle()
  
  
r = 50
t.circle(r)

Producción :
 

Círculos tangentes

Una tangente es una línea que toca la circunferencia de un círculo desde el exterior en un punto, siempre que cualquier extensión de la línea no provoque la intersección con el círculo. Ahora, piensa en un grupo de círculos que tienen una tangente común. El conjunto de circunferencias que tienen una tangente común se conocen como circunferencias tangentes.
Ejemplo:
 

Python3

# Python program to demonstrate
# tangent circle drawing
  
  
import turtle
    
t = turtle.Turtle()
  
# radius for smallest circle
r = 10
  
# number of circles
n = 10
  
# loop for printing tangent circles
for i in range(1, n + 1, 1):
    t.circle(r * i)

Producción :
 

círculo espiral

La espiral es una forma similar a un círculo, excepto que el radio de la espiral aumenta gradualmente después de cada ronda completa.
Ejemplo:
 

Python3

# Python program to demonstrate
# spiral circle drawing
  
  
import turtle
    
t = turtle.Turtle()
  
# taking radius of initial radius
r = 10
  
# Loop for printing spiral circle
for i in range(100):
    t.circle(r + i, 45)

Producción : 
 

círculos cocéntricos

El término concéntrico se usa para un grupo de cosas que tienen en común. Ahora los círculos que tienen el mismo centro se denominan círculos concéntricos.
 

Python3

# Python program to demonstrate
# concentric circle drawing
  
  
import turtle
    
      
t = turtle.Turtle()
  
# radius of the circle
r = 10
  
# Loop for printing concentric circles
for i in range(50):
    t.circle(r * i)
    t.up()
    t.sety((r * i)*(-1))
    t.down()

Producción :
 

Publicación traducida automáticamente

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