Напишите программу, которая принимает два целых числа и строку с клавиатуры. Если строка представляет одну из четырех математических операций (+, -, *, /), выведите результат применения этой операции к введенным числам. В противном случае выведите Неверная операция. Если пользователь попытается поделить на ноль, выведите сообщение На ноль делить нельзя!. Входные данные представлены двумя целыми числами, каждое на отдельной строке, и строкой.
Детальное объяснение:
Инструкция:
Для решения этой задачи, мы можем использовать встроенные функции языка программирования, чтобы обрабатывать входные данные и выполнять нужные математические операции. Входные данные представлены двумя целыми числами и строкой, представляющей операцию. Мы можем использовать условный оператор, чтобы проверить, является ли введенная строка допустимой операцией (+, -, *, /), и выполнить соответствующую операцию с введенными числами. Если операция является делением и второе число равно нулю, мы выводим сообщение о том, что на ноль делить нельзя. В противном случае, мы выводим результат выполнения операции.
Пример использования:
# Ввод данных с клавиатуры число1 = int(input("Введите первое число: ")) число2 = int(input("Введите второе число: ")) операция = input("Введите операцию (+, -, *, /): ") # Выполнение математической операции if операция == '+': результат = число1 + число2 elif операция == '-': результат = число1 - число2 elif операция == '*': результат = число1 * число2 elif операция == '/': if число2 != 0: результат = число1 / число2 else: print("На ноль делить нельзя!") результат = None else: print("Неверная операция") результат = None # Вывод результата if результат is not None: print("Результат:", результат)
Совет: При решении этой задачи, обязательно проверьте, правильно ли введены входные данные. Убедитесь, что числа являются целыми числами, и операция является допустимой математической операцией.
Упражнение:
Напишите программу, которая принимает два целых числа и строку с клавиатуры, и выводит результат применения введенной операции к этим числам. Входные данные: число1 = 5, число2 = 3, операция = «*». Ожидаемый вывод: Результат: 15.