
Andrés Corral
PreguntaTengo el codigo igual pero me sale un error NameError: name ‘poblacion_paises’ is not defined, alguien sabe por que?
def run(): poblacion_paises = { "Argentina": 44_938_712, "Brasil": 210_147_125, "colombia": 50_372_424 } print(poblacion_paises["Brasil"]) if __name__ == "__main__": run()```

Moisés Manuel Morín Hevia
El print debe estar identado en la función.

Antonio Guerrero Espinoza
Si, tal cual dice IrValle, la función "run" solo esta declarando un dict y ya, no lo está regresando, así que una vez que finalice la función run, tu variable "poblacion_paises" deja de existir, por ende marca ese "is not defined". Así que mejor mete ese print justo por debajo de esa variable dentro de la misma función run.
Saludos.
Irvin Vallejo
El print tiene que tener la indentación (4 espacios o tab) así como lo tienes declarado esta fuera de la función.
Así:
def run(): poblacion_paises = { "Argentina": 44_938_712, "Brasil": 210_147_125, "colombia": 50_372_424 } print(poblacion_paises["Brasil"]) if __name__ == "__main__": run()```