Привет! С удовольствием расскажу тебе о том, как написать программу для вычисления выражения, содержащего целые числа и знаки сложения и вычитания.Для начала создадим функцию, которая будет принимать выражение в виде строки. Я назову её ″calculate_expression″. Внутри этой функции мы будем использовать два списка⁚ ″numbers″ для хранения чисел и ″operators″ для хранения знаков сложения и вычитания.python
def calculate_expression(expression)⁚
numbers []
operators []
# Разделим выражение на числа и операторы
current_number »
for char in expression⁚
if char.isdigit⁚
current_number char
else⁚
numbers.append(int(current_number))
current_number »
operators.append(char)
numbers.append(int(current_number))
# Вычислим выражение
result numbers[0]
for i in range(1, len(numbers))⁚
if operators[i-1] ‘ ‘⁚
result numbers[i]
else⁚
result — numbers[i]
return result
Теперь мы можем использовать эту функцию для вычисления выражения. Создадим переменную ″expression″ и присвоим ей строку с выражением.python
expression ’12 134-45-17’
result calculate_expression(expression)
print(‘Ответ⁚’, result)
Если мы запустим эту программу, она выведет следующий результат⁚
Ответ⁚ 84
Таким образом, мы написали программу, которая вычисляет выражение, содержащее целые числа и знаки сложения и вычитания. Теперь ты можешь использовать эту программу для вычисления любых подобных выражений!
Надеюсь, моя статья оказалась полезной. Удачи в твоих программных приключениях!