exec('C=A/B')
print(C)
Start()
Внутри функций не работает
A=1
B=2
exec('C=A/B')
print(C)
А без функции работает
А как сделать чтобы работало в функции?
зачем тебе exec?
Генерю переменные
Долго объяснять
используй eval
def a(): A=1 B=2 exec('C=A/B') print(locals()["C"]) a()
Попробуй объяснить, думаю поймёшь, что они тебе не нужны
Супер. А как С сделать глобальной?
Ну, я не додумаю
ответ на поверхности...
дам подсказку он тут print(locals()["C"])
Ну типо С=locals()['C']
Но не варик
Ну плиз
ну С=locals()['C'] это правильнл
Ну С это тоже не известная переменная
как она не известная
Ну потому что в строке может быть не C=A/B, а CC=A/B
тогда используй eval
Вредные советы даёшь?
ну он что-то непонятное делает
Хуйней занимается и хуйню ненужную делает скорее
Может тебе словарь подойдёт? data['c'] = a/b
Обсуждают сегодня