Grado 11-2
Taller Integrador de Python
Sistema de Facturaci贸n de una Tienda de Tecnolog铆a
Objetivo
Desarrollar un programa en Python que permita registrar una compra, realizar c谩lculos y generar un reporte final utilizando todos los conocimientos aprendidos en clase.
--------------------------------------------------------------------------------------------------------------------------
Situaci贸n problema
Una tienda de tecnolog铆a necesita un programa que le permita calcular el valor de la compra de un cliente y generar un reporte de la venta.
El programa deber谩 solicitar la informaci贸n necesaria, realizar los c谩lculos correspondientes y mostrar los resultados de forma organizada.
--------------------------------------------------------------------------------------------------------------------------
Paso 1. Registro del cliente
Solicite la siguiente informaci贸n:
• Nombre del cliente.
• Nombre del producto.
• Precio del producto.
• Cantidad de unidades que desea comprar.
Ejemplo
nombre = input("Ingrese el nombre del cliente: ")
producto = input("Ingrese el nombre del producto: ")
precio = float(input("Ingrese el precio del producto: "))
cantidad = int(input("Ingrese la cantidad: "))
Contin煤e el programa almacenando toda la informaci贸n en variables.
-------------------------------------------------------------------------------------------------------------------------
Paso 2. Operaciones matem谩ticas
Calcule:
• Subtotal.
• IVA (19%).
• Valor total.
¿C贸mo se calcula?
Subtotal
Se multiplica el precio por la cantidad.
F贸rmula
subtotal = precio * cantidad
Ejemplo
precio = 80000
cantidad = 3
subtotal = precio * cantidad
print(subtotal)
Resultado
240000
------------------------------------------------------------------------------------------------------------------------
IVA
El IVA corresponde al 19% del subtotal.
F贸rmula
iva = subtotal * 0.19
Tambi茅n puede hacerse as铆:
iva = subtotal * 19 / 100
Ejemplo
subtotal = 240000
iva = subtotal * 0.19
print(iva)
Resultado
45600
-------------------------------------------------------------------------------------------------------------------
Valor total
Se obtiene sumando el subtotal m谩s el IVA.
F贸rmula
total = subtotal + iva
Ejemplo
subtotal = 240000
iva = 45600
total = subtotal + iva
print(total)
Resultado
285600
________________________________________
Ahora realice estos c谩lculos utilizando las variables del programa.
________________________________________
Paso 3. Comparaciones
Determine si:
• El valor total es mayor que $500.000.
• El valor total es menor que $100.000.
• El valor total es igual a $250.000.
Ejemplo
if total > 500000:
print("La compra supera los $500.000")
Otro ejemplo
if total == 250000:
print("La compra es igual a $250.000")
Complete las dem谩s comparaciones utilizando if, elif y else.
________________________________________
Paso 4. Descuento
Pregunte al usuario si es estudiante.
Si responde S铆, aplique un descuento del 10% sobre el valor total.
Si responde No, no aplique descuento.
Ejemplo
estudiante = input("¿Es estudiante? (si/no): ")
if estudiante == "si":
print("Tiene descuento")
¿C贸mo calcular el descuento?
descuento = total * 0.10
¿C贸mo calcular el valor final?
valor_final = total - descuento
Ejemplo completo
total = 285600
descuento = total * 0.10
valor_final = total - descuento
print(descuento)
print(valor_final)
Resultado
28560
257040
________________________________________
Paso 5. Operadores l贸gicos
Determine si:
• La compra supera los $300.000 y el cliente compr贸 3 o m谩s unidades.
• La compra supera los $500.000 o compr贸 5 o m谩s unidades.
• La cantidad de productos no es igual a cero.
________________________________________
Ejemplo utilizando AND
if total > 300000 and cantidad >= 3:
print("Cumple la condici贸n")
________________________________________
Ejemplo utilizando OR
if total > 500000 or cantidad >= 5:
print("Cumple la condici贸n")
________________________________________
Ejemplo utilizando NOT
if not cantidad == 0:
print("Cantidad v谩lida")
Adapte estos ejemplos al programa.
________________________________________
Paso 6. Clasificaci贸n de la compra
Clasifique el valor final de la compra.
Valor Final Clasificaci贸n
Mayor o igual a $500.000 Compra Excelente
Mayor o igual a $300.000 Compra Alta
Mayor o igual a $100.000 Compra Media
Menor de $100.000 Compra B谩sica
Ejemplo
if valor_final >= 500000:
print("Compra Excelente")
elif valor_final >= 300000:
print("Compra Alta")
elif valor_final >= 100000:
print("Compra Media")
else:
print("Compra B谩sica")
________________________________________
Paso 7. Reporte final
Al finalizar el programa, muestre toda la informaci贸n organizada.
Debe aparecer:
• Nombre del cliente.
• Producto.
• Precio.
• Cantidad.
• Subtotal.
• IVA.
• Descuento.
• Valor final.
• Clasificaci贸n de la compra.
Ejemplo
print("========== FACTURA ==========")
print("Cliente:", nombre)
print("Producto:", producto)
print("Precio:", precio)
print("Cantidad:", cantidad)
print("Subtotal:", subtotal)
print("IVA:", iva)
print("Descuento:", descuento)
print("Valor Final:", valor_final)
print("Clasificaci贸n:", clasificacion)
Comentarios
Publicar un comentario