ejercicio 7.py (Python) - myCompiler

ejercicio 7.py

an anonymous user · May 03, 2024
def calcular_porcentaje_animales(categoria):
    total_animales = sum(categoria.values())
    porcentaje = (categoria["0-1 año"] / total_animales) * 100
    return porcentaje

def analizar_zoologico(especie, total_muestras):
    categorias_edades = {"0-1 año": 0, "1-3 años": 0, "3 o más años": 0}
    
    for i in range(total_muestras):
        edad = int(input(f"Ingrese la edad del {especie} {i+1}: "))
        if edad <= 1:
            categorias_edades["0-1 año"] += 1
        elif 1 <= edad < 3:
            categorias_edades["1-3 años"] += 1
        else:
            categorias_edades["3 o más años"] += 1
    
    print("\nPorcentaje de animales en cada categoría de edades:")
    for categoria, cantidad in categorias_edades.items():
        porcentaje = (cantidad / total_muestras) * 100
        print(f"{categoria}: {porcentaje:.2f}%")

# Solicitamos al usuario que seleccione la especie de animal a estudiar
especies_validas = ["elefantes", "jirafas", "chimpancés"]
while True:
    especie = input("Seleccione la especie de animal a estudiar (elefantes, jirafas o chimpancés): ").lower()
    if especie in especies_validas:
        break
    else:
        print("Por favor, seleccione una especie válida.")

# Solicitamos al usuario el número de muestras de animales
if especie == "elefantes":
    total_muestras = 20
elif especie == "jirafas":
    total_muestras = 15
elif especie == "chimpancés":
    total_muestras = 40

# Analizamos las muestras de animales y calculamos el porcentaje de animales en cada categoría de edades
analizar_zoologico(especie, total_muestras)
Output

Comments

Please sign up or log in to contribute to the discussion.