Ответы Mail.ru: Python переменные как дать функционально вводить знаки +-

Чтобы сделать ввод знаков `+` и `-` функциональным, используйте словарь для операций и функции, которые эти операции выполняют. Вот как это можно сделать:

 
def add(x, y): 
    return x + y 
 
def subtract(x, y): 
    return x - y 
 
# Словарь операций 
operations = { 
    '+': add, 
    '-': subtract, 
} 
 
# Ввод пользователя 
operation_symbol = input("Введите знак операции (+ или -): ") 
b = int(input("Введите b: ")) 
 
# Начальное значение 
x = 7 
 
# Применяем выбранную операцию 
if operation_symbol in operations: 
    operation = operations[operation_symbol] 
    x = operation(x, 2)  # Применяем операцию к x и 2 
 
# Далее ваш алгоритм 
 

Такой подход позволяет легко расширять функционал, добавляя новые операции в словарь.