Programa de Python para crear variables nombradas dinámicamente a partir de la entrada del usuario

Dada una entrada de string, la tarea es escribir un programa Python para crear una variable a partir de esa entrada (como un nombre de variable) y asignarle algún valor. A continuación se muestran los métodos para crear variables nombradas dinámicamente a partir de la entrada del usuario: 

Método 1: Usando el método globals() .

Python3

# Dynamic_Variable_Name can be
# anything the user wants
Dynamic_Variable_Name = "geek"
 
# The value 2020 is assigned
# to "geek" variable
globals()[Dynamic_Variable_Name] = 2020
 
# Display variable
print(geek)

Producción:

2020

Método 2: Usando el método locals() .

Python3

# Dynamic_Variable_Name can be
# anything the user wants.
Dynamic_Variable_Name = "geek"
 
# The value 2020 is assigned
# to "geek" variable
locals()[Dynamic_Variable_Name] = 2020
 
# Display variable
print(geek)

Producción:

2020

Método 3: Usar el método exec() .

Python3

# Dynamic_Variable_Name can be
# anything the user wants.
Dynamic_Variable_Name = "geek"
 
# The value 2020 is assigned
# to "geek" variable
exec("%s = %d" % (Dynamic_Variable_Name, 2020))
 
# Display variable
print(geek)

Producción:

2020

Método 4: Usar el método vars()

Python3

# Dynamic_Variable_Name can be
# anything the user wants.
Dynamic_Variable_Name = "geek"
 
# The value 2020 is assigned
# to "geek" variable
vars()[Dynamic_Variable_Name] = 2020
 
# Display variable
print(geek)

Producción:

2020

Publicación traducida automáticamente

Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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