Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] venta_frutas

print('Bienvenidos al analizador de ventas de frutas')
print('-' * 40)

while True:
try:
ventas_manzanas = int(input('ingresa la cantidad vendida de manzanas en el mes: '))
if ventas_manzanas < 0:
print('la cantidad no puede ser un numero negativo, intente de nuevo.')
continue
break
except ValueError:
print('Error! Debe ingresar un numero entero valido. Intente de nuevo.')

while True:
try:
ventas_banana = int(input('ingresa la cantidad vendida de bananas en el mes: '))
if ventas_banana < 0:
print('La cantidad no puede ser negativa, intente de nuevo.')
continue
break
except ValueError:
print('Error! Debe ingresar un numero entero valido. Intente de nuevo.')

print('-' * 40)

if ventas_manzanas > ventas_banana:
print(f'El producto mas vendido fue la manzana con {ventas_manzanas} unidades.')
elif ventas_banana > ventas_manzanas:
print(f'El producto mas vendido fue la banana con {ventas_banana} unidades')
else:
print(f'Hubo un empate en las ventas! Ambos productos vendieron {ventas_manzanas} unidades y {ventas_banana} unidades')

1 respuesta

¡Hola Estudiante, espero que estés bien!

Espero que estés disfrutando del curso de Python. Por lo que veo, ya tienes un buen comienzo con tu código para el proyecto de venta de frutas. Estás utilizando estructuras condicionales y bucles para manejar las entradas de manera efectiva, lo cual es excelente.

Tu código parece estar alineado con el objetivo de la actividad, que es comparar las ventas de manzanas y bananas y determinar cuál tuvo un mejor desempeño. Además, has manejado correctamente los errores de entrada y las situaciones en las que se ingresa un número negativo.

Aquí hay un par de sugerencias para asegurarte de que tu código sea lo más claro y funcional posible:

  1. Mensajes de salida: Asegúrate de que los mensajes sean claros y concisos. Por ejemplo, cuando hay un empate, podrías simplificar el mensaje a: "¡Hubo un empate en las ventas! Ambos productos vendieron X unidades."

  2. Pruebas: Prueba tu programa con diferentes entradas para asegurarte de que maneja correctamente los casos de empate, entradas negativas y entradas no numéricas.

  3. Comentarios: Aunque tu código es bastante claro, agregar algunos comentarios puede ayudar a otros (y a ti mismo en el futuro) a entender rápidamente qué hace cada parte del código.

En general, ¡parece que estás en el camino correcto! Sigue practicando y experimentando con el código.

Espero haber ayudado y buenos estudios!