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
Обсуждают сегодня