<commit_before>"""
    a. Escribir una función que pinte triángulos inscritos en un círculo.
    b. Escribir una función que pinte cuadrados inscritos en un círculo.
    c. Escribir una función que pinte un polígono regular de X lados.
"""

import turtle
from math import tan

s = turtle.Screen()
t = turtle.Turtle()
t.speed(1)


def orientar_centro():
    '''Colocar la tortuga mirando al centro'''
    return 180 + tan(t.ycor() / t.xcor())


def poligono(vertices, lado):
    '''Pinta un polígono regular para un lado y número de lados dado por el usuario'''
    # originhead = t.heading()
    # t.setheading(orientar_centro())
    t.down()
    for i in range(vertices):
        t.forward(lado)
        t.right(360 / vertices)
    t.up()
    # t.setheading(originhead)


def circunferencia(lado, lados_poly):
    '''Recorremos una circunferencia y pintamos el número de triángulos dado'''
    t.up()
    angulo = 360 / lados_poly
    t.setpos(-lado/2, lado/2)
    t.setheading(90)
    for i in range(lados_poly):
        poligono(lados_poly, lado // lados_poly)
        t.rt(angulo)
        t.forward(lado / lados_poly * 3)


circunferencia(300, 5)

turtle.exitonclick()<commit_msg>Ej2 y 3 (en ej2)<commit_after>"""
    a. Escribir una función que pinte triángulos inscritos en un círculo.
    b. Escribir una función que pinte cuadrados inscritos en un círculo.
    c. Escribir una función que pinte un polígono regular de X lados.
"""

import turtle
from math import tan

s = turtle.Screen()
t = turtle.Turtle()
t.speed(2)


def orientar_centro():
    '''Colocar la tortuga mirando al centro'''
    return 180 + tan(t.ycor() / t.xcor())


def poligono(vertices, lado):
    '''Pinta un polígono regular para un lado y número de lados dado por el usuario'''
    originhead = t.heading()
    t.setheading(90)
    t.down()
    for i in range(vertices):
        t.forward(lado)
        t.right(360 / vertices)
    t.up()
    t.setheading(originhead)


def circunferencia(lado, lados_poly):
    '''Recorremos una circunferencia y pintamos el número de triángulos dado'''
    t.up()
    angulo = 360 / lados_poly
    t.setpos(0, lado/2)
    #t.setheading(90)
    for i in range(lados_poly):
        poligono(lados_poly, lado // lados_poly)
        t.rt(angulo)
        t.forward(lado / lados_poly * 3.15)


circunferencia(500, 5)

turtle.exitonclick()
{'fraction_non_alphanumeric': 0.11201022146507666, 'fraction_numerical': 0.019165247018739354, 'mean_word_length': 3.0017035775127767, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2955050', 'n_tokens_mistral': 926, 'n_tokens_neox': 875, 'n_words': 249}