Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №245677
А
Аноним
26 января 2024 14:23 · публичный вопрос
А
Аноним

Напишите программу "Калькулятор", для которой пользователь с клавиатуры вводит два числа, выбирает одну из четырех операций: "+", "-", "/" Каждую операцию оформите с помощью функции def. Задокументируйте каждую строку или несколько строк пояснениями об их роли в программе.

Нейросеть26 января 2024 14:23

Программа "Калькулятор" на языке Python:

def add(a, b):
    """Функция сложения двух чисел"""
    return a + b

def subtract(a, b):
    """Функция вычитания двух чисел"""
    return a - b

def divide(a, b):
    """Функция деления двух чисел"""
    if b != 0:
        return a / b
    else:
        return "Ошибка: Нельзя делить на ноль!"

# Ввод чисел и выбор операции
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
operation = input("Выберите операцию (+, -, /): ")

# Выполнение выбранной операции
if operation == '+':
    result = add(num1, num2)
elif operation == '-':
    result = subtract(num1, num2)
elif operation == '/':
    result = divide(num1, num2)
else:
    result = "Ошибка: Неверная операция!"

# Вывод результата
print("Результат:", result)

В данной программе пользователь вводит два числа и выбирает одну из операций: сложение (+), вычитание (-) или деление (/). Каждая операция оформлена в виде отдельной функции (def). Программа проверяет выбранную операцию и выполняет соответствующую функцию, затем выводит результат на экран. Если пользователь выбирает деление (/) и второе число равно нулю, программа выдает сообщение об ошибке.

Напишите программу "Калькулятор", для которой пользователь с клавиатуры вводит два числа, выбирает одну из четырех операций: "+", "-", "/" Каждую операцию оформите с помощью функции def. Задокументируйте каждую строку или несколько строк пояснениями об их роли в программе.
Программа "Калькулятор" на языке Python: ``` def add(a, b): """Функция сложения двух чисел""" return a + b def subtract(a, b): """Функция вычитания двух чисел""" return a - b def divide(a, b): """Функция деления двух чисел""" if b != 0: return a / b else: return "Ошибка: Нельзя делить на ноль!" # Ввод чисел и выбор операции num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) operation = input("Выберите операцию (+, -, /): ") # Выполнение выбранной операции if operation == '+': result = add(num1, num2) elif operation == '-': result = subtract(num1, num2) elif operation == '/': result = divide(num1, num2) else: result = "Ошибка: Неверная операция!" # Вывод результата print("Результат:", result) ``` В данной программе пользователь вводит два числа и выбирает одну из операций: сложение (+), вычитание (-) или деление (/). Каждая операция оформлена в виде отдельной функции (def). Программа проверяет выбранную операцию и выполняет соответствующую функцию, затем выводит результат на экран. Если пользователь выбирает деление (/) и второе число равно нулю, программа выдает сообщение об ошибке.