eval()
eval(expression, globals=None, locals=None)result = eval("2 + 3")
print(result) # Выведет 5
result = eval("4 * 5")
print(result) # Выведет 20x = 10
y = 20
result = eval("x + y")
print(result) # Выведет 30class_name = "MyClass"
obj = eval(f"{class_name}()")
print(type(obj)) # Выведет <class '__main__.MyClass'>globals_dict = {"x": 5}
locals_dict = {"y": 10}
result = eval("x + y", globals_dict, locals_dict)
print(result) # Выведет 15user_input = input("Введите выражение Python: ")
result = eval(user_input)
print(f"Результат: {result}")Последнее обновление