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