Hola Alex, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
¡Qué bueno que estás explorando el uso de funciones en Python! Tu script está bastante bien y cumple con el objetivo de comparar las ventas de dos productos. Sin embargo, hay un pequeño detalle que podrías ajustar para que el código sea aún más preciso y completo.
En tu script actual, si las cantidades vendidas de los dos productos son iguales, no se maneja esa situación. Puedes agregar una condición adicional para manejar el caso de empate. Aquí te dejo un ejemplo de cómo podrías modificar tu función para incluir esa lógica:
def mejor_producto_vendido():
prod_1 = input("Ingrese el nombre del primer producto: ")
cant_prod_1 = int(input(f"Ingrese la cantidad de {prod_1} vendidos: "))
prod_2 = input("Ingrese el nombre del segundo producto: ")
cant_prod_2 = int(input(f"Ingrese la cantidad de {prod_2} vendidas: "))
if cant_prod_1 > cant_prod_2:
print(f"Los {prod_1} tuvieron mayor salida en ventas")
elif cant_prod_1 < cant_prod_2:
print(f"Las {prod_2} tuvieron mayor salida en ventas")
else:
print("Hubo un empate en las ventas de ambos productos")
mejor_producto_vendido()
Con este ajuste, tu programa ahora también informará si las ventas de ambos productos son iguales. Esto se alinea mejor con la actividad que estás realizando.
Espero que esta sugerencia te sea útil y te ayude a seguir mejorando tus habilidades en Python. ¡Sigue así!
Espero haber ayudado y buenos estudios!