Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Practica calcular porcentaje en diccionarios
#1
Question 
Saludos estoy en busca de ayuda ya que estoy comenzando en Python y ya me encuentro atascado en este ejercicio que me enviaron..
Estoy utilizando el Sublime Text 3

El propósito del ejercicio es simplemente hacer una copia exacta y comentar las lineas explicando que es lo que sucede en cada linea de código, Pero me encuentro con problemas apenas me puse a copiarlo me di cuenta que el ejercicio original la faltaban paracentesis en los PRINT por lo que diside ponérselos,.. pero ahora me encuentro con un error en la linea 13 que no logro descifrar..
y solo logre comentar hasta la linea 8 que es hasta donde entiendo...

Código:
porc = input("Introduzca un numero: ") #solicitando al usuario un numero
producto = {"Arroz" : 1000, "Harina" : 200, "Azucar" : 500, 
            "Pasta" : 3500} #creando un diccionario
Clave = producto.keys() #accediendo a la clave
valor = producto.values() #accediendo al valor
print(Clave) # imprimiendo la clave almacenada
print(valor) # imprimiendo el valor
suma1 = 0
for i in valor:
    suma1 += i
format = '%-*s%*.2f'
aumentos = valor
aumentos[0] = (valor[0]*porc)/100+aumentos[0]
aumentos[1] = (valor[1]*porc)/100+aumentos[1]
aumentos[2] = (valor[2]*porc)/100+aumentos[2]
aumentos[3] = (valor[3]*porc)/100+aumentos[3]
print(aumentos)
print("Porcentaje de aumentos: ", "{:,.2f}".format(porc))
print ("----------------------------------")
print (aumentos)
print ("----------------------------------")
suma = 0
for i in aumentos:
    suma += i
print ("La suma de los precios a la fecha: ", "{:,.2f}".format(suma1))
print ("La suma de los precios aumento: ", "{:,.2f}".format(suma))
diferencia = suma - suma1
print ("La diferencia es: ", "{:,.2f}".format(diferencia))
  

así se ve en sublime text
   


Y así me lo mandaron
   
así es como debería quedar cuando lo ejecuta:
   
Responder
#2
Hola, lo que ocurre es que el ejercicio está pensado para Python 2 y vos lo estás corriendo con Python 3. Deberías descargar la última versión de Python 2.7 y configurarla en Sublime.

Saludos
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)