def simular_caminata(pasos, numero_de_intentos, tipo_de_borracho): # Definimos los parámetros para crear una instancia de Campo. borracho = tipo_de_borracho(nombre='David') origen = Coordenada(0, 0) # Creamos una lista que guardara las distancias en cada simulación. distancias = [] # Por cada numero de intento. for _ in range(numero_de_intentos): # Creamos una instancia de Campo. campo = Campo() # A nuestra instancia de Campo le damos la llave borracho y sus coordenadas de origen. campo.anadir_borrachos(borracho, origen) # Obtenemos la distancia final de la simulación. simulacion_caminata = caminata(campo, borracho, pasos) # El resultado lo guardamos en la lista de distancias. distancias.append(round(simulacion_caminata, 1)) # Retornamos la lista de distancias. return distancias
def simular_caminata(pasos, numero_de_intentos, tipo_de_borracho): borracho = tipo_de_borracho(nombre='David') #Funcion agnostica al tipo origen = Coordenada(0, 0) distancias = [] for _ in range(numero_de_intentos ): #El guion bajo indica que no importa la variable campo = Campo() campo.anadir_borrachos(borracho, origen) # Poner el borracho en el origen resultado_caminata = caminata(campo, borracho, pasos) distancias.append(round(resultado_caminata, 1)) return distancias