Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №39769
А
Аноним
09 ноября 2023 18:50 · публичный вопрос
А
Аноним

Напиши код python для простого калькулятора

Нейросеть09 ноября 2023 18:50

Вот простой калькулятор на Python, который выполняет базовые функции: сложение, вычитание, умножение и деление.

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y != 0:
        return x / y
    else:
        return "Ошибка! Деление на ноль."

def main():
    while True:
        print("Операции:")
        print("1. Сложение")
        print("2. Вычитание")
        print("3. Умножение")
        print("4. Деление")

        choice = input("Выберите операцию (1/2/3/4): ")

        if choice in ('1', '2', '3', '4'):
            num1 = float(input("Введите первое число: "))
            num2 = float(input("Введите второе число: "))

            if choice == '1':
                print(f"Результат: {num1} + {num2} = {add(num1, num2)}")

            elif choice == '2':
                print(f"Результат: {num1} - {num2} = {subtract(num1, num2)}")

            elif choice == '3':
                print(f"Результат: {num1} * {num2} = {multiply(num1, num2)}")

            elif choice == '4':
                result = divide(num1, num2)
                if isinstance(result, str):
                    print(result)
                else:
                    print(f"Результат: {num1} / {num2} = {result}")

            next_calculation = input("Хотите продолжить? (да/нет): ")
            if next_calculation.lower() != 'да':
                break
        else:
            print("Неправильный ввод")

if __name__ == "__main__":
    main()

Этот код позволяет пользователю выбрать операцию и ввести два числа, после чего выводит результат выбранной операции. Калькулятор будет запрашивать новые операции, пока пользователь не решит закончить работу с программой, введя слово "нет" при запросе на продолжение работы.

Напиши код python для простого калькулятора
Вот простой калькулятор на Python, который выполняет базовые функции: сложение, вычитание, умножение и деление. ```python def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): if y != 0: return x / y else: return "Ошибка! Деление на ноль." def main(): while True: print("Операции:") print("1. Сложение") print("2. Вычитание") print("3. Умножение") print("4. Деление") choice = input("Выберите операцию (1/2/3/4): ") if choice in ('1', '2', '3', '4'): num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) if choice == '1': print(f"Результат: {num1} + {num2} = {add(num1, num2)}") elif choice == '2': print(f"Результат: {num1} - {num2} = {subtract(num1, num2)}") elif choice == '3': print(f"Результат: {num1} * {num2} = {multiply(num1, num2)}") elif choice == '4': result = divide(num1, num2) if isinstance(result, str): print(result) else: print(f"Результат: {num1} / {num2} = {result}") next_calculation = input("Хотите продолжить? (да/нет): ") if next_calculation.lower() != 'да': break else: print("Неправильный ввод") if __name__ == "__main__": main() ``` Этот код позволяет пользователю выбрать операцию и ввести два числа, после чего выводит результат выбранной операции. Калькулятор будет запрашивать новые операции, пока пользователь не решит закончить работу с программой, введя слово "нет" при запросе на продолжение работы.