¡Hola Estudiante, espero que estés bien!
Gracias por compartir tu código. Parece que ya tienes una buena base para resolver el problema planteado. Sin embargo, siempre hay formas de mejorar o refinar el código. Aquí te dejo algunas sugerencias:
Validación de entrada: Podrías agregar una validación para asegurarte de que los valores ingresados sean números positivos, ya que no tendría sentido tener una cantidad negativa de ventas.
Mensajes más detallados: Podrías mejorar los mensajes para que sean más informativos. Por ejemplo, podrías incluir la cantidad exacta de ventas en el mensaje.
Funcionalidad adicional: Si quisieras expandir el programa, podrías incluir más productos o calcular el porcentaje de ventas de cada producto.
Aquí tienes un ejemplo con algunas de estas mejoras:
try:
man = int(input("Digite la cantidad de manzanas vendidas: "))
pla = int(input("Digite la cantidad de plátanos vendidos: "))
if man < 0 or pla < 0:
print("Por favor, ingrese cantidades positivas.")
else:
if man > pla:
print(f"Las manzanas tuvieron más ventas con {man} unidades vendidas.")
elif pla > man:
print(f"Los plátanos tuvieron más ventas con {pla} unidades vendidas.")
else:
print(f"Hubo un empate con {man} unidades vendidas de cada producto.")
except ValueError:
print("Por favor, ingrese un número válido.")
Este ejemplo incluye una verificación para asegurarse de que las entradas sean números válidos y positivos. Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!