Задать вопрос
XmurCat
@XmurCat
начинающий програмист

Как в пайтон вводя имя переменной вызвать её?

суть такова нам дана переменная допустим re = ["привет"] нам нужно проверить есть ли такая переменная в файле и узнать чему она ровна.
узнать существует ли она я разобрался как а вот как узнать чему она равна
from Text_func import *
sc = input("какую переменую мы ищим")
if f'{sc}' in locals():
    qwer = f'{[sc]}'
    print(f'1  {qwer}')
else:
    print('2')

с этим кодом получается так что я ввожу название переменной: re
в итоге он выдаёт 1 что он нашёл её но вот как узнать чему она равна
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
print(locals()[sc])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Замечу, что в таких случаях лучше использовать словарь.
Ответ написан
AshBlade
@AshBlade
Просто хочу быть счастливым
print(eval(variable_name))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы