Hola Elmer, espero que estés bien
¡Espero que estés bien! Tu código para el monitoreo de ventas de frutas se ve muy bien y parece que está cumpliendo con los requisitos del proyecto. Has implementado correctamente las funciones para mostrar el encabezado, obtener las ventas y comparar las ventas de manzanas y plátanos.
Aquí hay algunas observaciones y sugerencias que podrían ayudarte:
Mensajes de empate: En el caso de un empate, el mensaje actual es "Ambos productos son iguales". Podrías considerar hacer el mensaje un poco más descriptivo, como "Hubo un empate en las ventas de manzanas y plátanos".
Validación de entrada: Actualmente, el programa asume que el usuario siempre ingresará un número entero. Podrías agregar una validación para asegurarte de que el usuario ingrese un número válido, evitando errores en tiempo de ejecución. Por ejemplo:
def obtener_ventas()->tuple:
while True:
try:
manzana = int(input("Digite la cantidad de manzanas vendidas: "))
platano = int(input("Digite la cantidad de plátanos vendidas: "))
return manzana, platano
except ValueError:
print("Por favor, ingrese un número válido.")
Claridad en el código: Tu código ya es bastante claro, pero siempre es útil asegurarse de que los nombres de las funciones y variables sean lo más descriptivos posible, lo cual ya estás haciendo muy bien.
Con estas pequeñas mejoras, tu programa no solo funcionará correctamente, sino que también será más robusto y fácil de usar.
Espero haber ayudado y buenos estudios!