-
-
Save parzibyte/9518995e5313c9e1f4246fad8754013f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
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