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.

Caminata aleatoria de tortuga al azar.

Quiero hacer un programa en el que la tortuga camine aleatoriamente en cualquier dirección con colores diferentes. Puedo escribir el código para hacer que la tortuga se mueva, pero no puedo averiguar cómo generar al azar la lista de colores diferentes.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para generar una lista de diferentes colores al azar, puedes usar el módulo random en Python.

    El módulo random incluye la función choice que devuelve un elemento elegido al azar de una lista. Podemos pasar una lista de colores a esta función y ella elegirá un color aleatorio para nosotros.

    Aquí tienes un ejemplo:

    import turtle
    import random
    
    t = turtle.Turtle()
    colors = ['rojo', 'azul',  'verde',  'morado', 'amarillo']
    
    for i in range(50):
        color = random.choice(colors)
        t.color(color)
        t.forward(50)
        t.left(random.randint(0, 360))
    

    En este ejemplo, importamos los módulos turtle y random, creamos un objeto turtle y definimos una lista de colores. En cada vuelta del bucle, seleccionamos un color al azar de la lista usando random.choice, establecemos el color de la tortuga en este valor con t.color, movemos la tortuga hacia adelante una distancia de 50 con t.forward, y giramos la tortuga un ángulo aleatorio entre 0 y 360 grados usando t.left y random.randint.

    Puedes modificar este código para adaptarlo a tus necesidades específicas. Puedes ajustar la lista de colores para incluir tus colores preferidos, cambiar la distancia hacia adelante y ajustar el rango de ángulos.

Comments are closed.