def simular_caminata(pasos, numero_de_intentos, tipo_de_tendencia): origen = Coordenada(0, 0) distancias = [] for _ in range(numero_de_intentos): campo = Campo() campo.anadir_persona(tipo_de_tendencia, origen) simulacion_caminata = caminata(campo, tipo_de_tendencia, pasos) distancias.append(round(simulacion_caminata, 1)) return distancias
def main(distancia, inicio, tipo_de_tendencia, numero_de_intentos, distancias_de_caminata): campo = Campo() campo.anadir_persona(tipo_de_tendencia, inicio) ejecutar_caminata(campo, tipo_de_tendencia, distancia) distancias_media_por_caminata = [] for pasos in distancias_de_caminata: distancias = simular_caminata(pasos, numero_de_intentos, tipo_de_tendencia) distancia_media = round(sum(distancias) / len(distancias), 4) distancia_maxima = max(distancias) distancia_minima = min(distancias) distancias_media_por_caminata.append(distancia_media) print(f'caminata aleatoria de {pasos} pasos') print(f'Media = {distancia_media}') print(f'Distancia maxima = {distancia_maxima}') print(f'Distancia minima = {distancia_minima}')