Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created March 18, 2019 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/9518995e5313c9e1f4246fad8754013f to your computer and use it in GitHub Desktop.
Save parzibyte/9518995e5313c9e1f4246fad8754013f to your computer and use it in GitHub Desktop.
"""
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))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment