Código Python – Calcular el número menor y mayor

Este código define una función calcular_minimo_maximo que toma una lista de números y devuelve el número mínimo y máximo utilizando un bucle for. Luego, se solicita al usuario ingresar una lista de números y se llama a la función para calcular los valores mínimo y máximo. Finalmente, se imprimen los resultados.

#CódigoPython - Calcular el número menor y mayor
def calcular_minimo_maximo(lista):
    if not lista:
        return None, None

    minimo = maximo = lista[0]

    for numero in lista:
        if numero < minimo:
            minimo = numero
        if numero > maximo:
            maximo = numero

    return minimo, maximo

# Ingreso de números
numeros = []
n = int(input("Ingrese la cantidad de números: "))
for _ in range(n):
    numero = int(input("Ingrese un número: "))
    numeros.append(numero)

# Calcular mínimo y máximo
minimo, maximo = calcular_minimo_maximo(numeros)

# Mostrar resultado
print("El número mínimo es:", minimo)
print("El número máximo es:", maximo)

Versión simplificada:

numeros = [int(input(f"Ingrese número {i+1}: ")) for i in range(int(input("Cantidad de números: ")))]
minimo, maximo = min(numeros), max(numeros)
print("El número mínimo es:", minimo)
print("El número máximo es:", maximo)

Deja un comentario