Primer Parcial Simulación de una moneda “n”
Enviado por Eduardo Salas • 27 de Marzo de 2024 • Examen • 391 Palabras (2 Páginas) • 66 Visitas
Primer Parcial Simulación
Alumno: Gabriel Eduardo Salas Jaramillo.
En esta práctica se presenta la implementación de una simulación de un lanzamiento de una moneda “n” cantidad de veces sonde estamos considerando dos factores los cuales son Cara y Cruz.
El modelo utilizado es el Modelo Estocástico, ya que el resultado de cada lanzamiento de la moneda es incierto y está sujeto a la aleatoriedad y la simulación busca modelar y comprender el comportamiento probabilístico del proceso.
Para esta simulación se desarrolló una implementación en Python donde se planteó la simulación de lanzar una moneda 13 veces (esta opción se puede modificar en el código), donde se vio las diferentes probabilidades de que salga Cara y Cruz.
Documentación Técnica del Código:
import random
def lanzar_moneda():
"""
Simula el lanzamiento de una moneda.
Returns:
str: 'Cara' si es cara, 'Cruz' si es cruz.
"""
return random.choice(['Cara', 'Cruz'])
def lanzamiento_moneda(num_lanzamientos):
"""
Simula el lanzamiento de una moneda varias veces y cuenta los resultados.
Args:
num_lanzamientos (int): Número de lanzamientos de la moneda.
Returns:
dict: Diccionario con los resultados de los lanzamientos.
Ejemplo: {'Cara': 5, 'Cruz': 8}
"""
resultados = {'Cara': 0, 'Cruz': 0}
for _ in range(num_lanzamientos):
resultado = lanzar_moneda()
resultados[resultado] += 1
return resultados
def imprimir_resultados(resultados):
Imprime los resultados del lanzamiento de la moneda.
Args:
resultados (dict): Diccionario con los resultados de los lanzamientos.
"""
print("Resultados del lanzamiento:")
for cara, frecuencia in resultados.items():
print(f"{cara}: {frecuencia} veces")
...