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