compile()
code = compile("print('Hello, World!')", "<string>", "exec")
exec(code) # Выведет "Hello, World!"code = compile("def func(x, y):\n return x + y", "<string>", "exec")
exec(code)
func = locals()["func"]
print(func(2, 3)) # Выведет 5code = compile("2 + 3", "<string>", "eval")
result = eval(code)
print(result) # Выведет 5user_input = input("Введите выражение: ")
code = compile(user_input, "<string>", "eval")
result = eval(code)
print(f"Результат: {result}")Последнее обновление