es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El problema aquí parece ser que el programa se cierra después de que termina de ejecutarse, por eso la pantalla desaparece rápidamente. Una forma de solucionar esto es agregar una línea de código que espere a que el usuario cierre la ventana manualmente.

    Podemos hacer esto agregando la línea turtle.exitonclick() al final del programa, así:

    import turtle
    a = turtle.Turtle()
    a.getscreen().bgcolor("black")
    
    a.penup()
    a.goto(-200, 100)
    a.pendown()
    a.color("yellow")
    a.speed(25)
    
    def star(turtle, size):
        if size <= 10:
            return
        else:
            turtle.begin_fill()
            for i in range(5):
                turtle.forward(size)
                star(turtle, size/3)
                turtle.left(216)
            turtle.end_fill()
    
    star(a, 360)
    
    turtle.exitonclick()
    

    Esto permitirá que la ventana de gráficos de tortuga permanezca abierta hasta que el usuario haga clic en ella, dándole la oportunidad de ver la estrella.

Comments are closed.