Python - Productos con IVA - Ejercicios resueltos

Ejercicio resuelto con Python: total a pagar con tasa de IVA vigente

Ya estamos aquí con otro buen ejercicio resuelto de Python. Lo que nos reúne aquí es un problema que dice así:

Hacer un programa en Python que pida el precio de 5 productos y muestre el total según la tasa de IVA vigente.

Para los que no sepan o para los que no sean de México (no sé si se aplica solo en México, tampoco quiero saberlo) el IVA es un impuesto que al momento de escribir este post es del 16 %.

Por lo tanto, si el total de los productos es de 100 se deben pagar 116 pesos. Ahora sí veamos.

Calcular total de 5 productos con IVA en Python

El algoritmo es sencillo. Podríamos escribir 5 veces el código que pide el precio del producto, pero también podemos hacer un ciclo while.

Python - Productos con IVA - Ejercicios resueltos
Python – Productos con IVA – Ejercicios resueltos

En el ciclo while pedimos el costo del producto, y lo vamos sumando a un total. Cuando se termine el ciclo imprimimos ese total, aumentando el IVA.

Código del ejercicio

Aquí está el código, más adelante lo explico.

"""
	Hacer un programa en Python que pida el precio de 5 productos y muestre el total según la tasa de IVA vigente.

	@author parzibyte

	Recomendados: 
		Definir una constante en Python: https://parzibyte.me/blog/2019/01/16/constantes-python/
"""
PORCENTAJE_IVA = 16

conteo_productos = 1  # Saber en cuál producto vamos
precio_total = 0  # Acumulador del total de productos
# Mientras que el conteo del productos sea menor o igual a 5
while conteo_productos <= 5:
    mensaje = "Ingresa el precio del producto número {}: ".format(
        conteo_productos)
    precio_como_cadena = input(mensaje)
    # Convertir a flotante
    precio = float(precio_como_cadena)
    # Agregarlo al precio total
    precio_total = precio_total + precio
    # Ya leímos un producto, le sumamos al conteo
    conteo_productos = conteo_productos + 1
# Cuando el ciclo termine calculamos el IVA
aumento = precio_total * (PORCENTAJE_IVA / 100)  # Dividir entre 100 porque es un porcentaje
# Sumar el aumento
precio_con_iva = precio_total + aumento
# Imprimir totales
print("Total: ${}".format(precio_total))
print("IVA: ${}".format(aumento))
print("Total con IVA: ${}".format(precio_con_iva))

Declaramos una constante en Python. Hacemos el ciclo y vamos leyendo del teclado. Al final imprimimos y listo.

La ventaja de esto es que podemos cambiar el total de productos en cualquier momento, únicamente modificando el ciclo.

Puedes aprender más sobre Python en mi blog.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

2 comentarios en “Ejercicio resuelto con Python: total a pagar con tasa de IVA vigente”

  1. Hola, me podrías ayudar con este problema, Por favor..

    Escribe el algoritmo que permita solicitar el precio de tres productos diferentes, calcular el
    subtotal de esos tres productos, agregar el 16% de IVA y mostrar el total a pagar.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *