ACTIVIDAD 8.4
En esta actividad aplicarás operadores aritméticos y estructuras condicionales, selectivas y repetitivas en un programa que simule un sistema de compras con descuentos. Imagina que estás creando una pequeña aplicación para una tienda punto el programa debe:
1. Pedir al usuario el número de productos que desea comprar.
2. Por cada producto, pedir el precio.
3. Calcular el total de la compra.
4. Aplicar un descuento según el total:
• Si el total es mayor a $1000, aplicar un 20% de descuento.
• Si el total está entre $500 y $1000, aplicar un 10% de descuento.
• Si el total es menor a $500, y no hay descuento.
5. Mostrar el total original, el descuento aplicado y el total final.
6. Repetir todo el proceso si el usuario quiere hacer otra compra (estructura repetitiva).
Te puedes basar en el siguiente código para hacer tu algoritmo, pero ten en cuenta que cada línea de este código está desordenada, por lo que debes ordenarlo como debe ser o crea tu propio código (puedes ir probando tu código en Colab, para que veas si es correcto).
En el siguiente espacio escribe el código correcto:
while True:
total = 0
num_productos = int(input("¿Cuántos productos vas a comprar? "))
for i in range(num_productos):
precio = float(input(f"Ingrese el precio del producto ({i+1}): "))
total += precio
# Aplicar descuento
if total > 1000:
descuento = total * 0.20
elif total >= 500:
descuento = total * 0.10
else:
descuento = 0
total_final = total - descuento
# Mostrar resumen
print("\nResumen de la compra:")
print(f"Total sin descuento: ${total:.2f}")
print(f"Descuento aplicado: ${descuento:.2f}")
print(f"Total a pagar: ${total_final:.2f}")
# Preguntar si desea realizar otra compra
otra = input("\n¿Deseas hacer otra compra? (sí/no): ")
if otra.lower() != "sí":
break


No hay comentarios.:
Publicar un comentario