Предмет: Информатика, автор: hasbula228

написать функцию на питоне которая принимает в себя строку которую вводит пользователь вида '12+5' или 5*4
и возвращает результат операции.

Ответы

Автор ответа: TemaZpro
0

Код на языке Python:

def calculate_expression(expression):

   try:

       result = eval(expression)

       return result

   except:

       return "Ошибка: некорректное выражение"

user_input = input("Введите математическое выражение: ")

result = calculate_expression(user_input)

print("Результат: ", result)

Объяснения:

В языке Python есть встроенная функция "eval()", которая выполняет переданное выражение, как код.

С помощью этого кода вы сможете выполнять такие операции:

1) Сложение (+)

2) Вычитание (-)

3) Умножение (*)

4) Деление (/)

5) Целочисленное деление (//)

6) Возведение в степень (**)

7) Остаток от деления (%)

Похожие вопросы
Предмет: Українська мова, автор: jouenter03
Предмет: Русский язык, автор: akosyyya017