Вопрос задан 25.09.2023 в 22:21. Предмет Информатика. Спрашивает Бакеева Дарина.

Простейший калькулятор Программа должна выполнять простые математические действия. Пользователю

предлагается ввести числа и действие над этими числами, а программа, исходя из действия, вычисляет и печатает результат. Сделать проверку на то, что при делении, делитель не равен 0!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Греков Валера.

Ответ:

a = float(input("Введите первое число: "))

b = float(input("Введите второе число: "))

c = input("Введите действие: ")

if c == "+":

   print(a + b)

elif c == "-":

   print(a - b)

elif c == "/":

    if b == 0:                    

        print("Деление на 0!")

    else:

        print(a / b)

elif c == "*":

   print(a * b)

elif c == "mod":

   if b == 0:                      

       print("Деление на 0!")

   else:                          

       print(a % b)                

elif c == "pow":

   print(a ** b)

elif c == "div":

   if b == 0:

       print("Деление на 0!")      

   else:                                  

       print(a // b)  

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания простейшего калькулятора, который выполняет основные математические операции (сложение, вычитание, умножение и деление) и проверяет, что делитель не равен 0, вы можете использовать следующий код на языке Python:

python
def calculator(): 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': result = num1 + num2 print("Результат:", result) elif choice == '2': result = num1 - num2 print("Результат:", result) elif choice == '3': result = num1 * num2 print("Результат:", result) else: if num2 != 0: result = num1 / num2 print("Результат:", result) else: print("Ошибка: Деление на ноль!") else: print("Некорректный ввод операции") calculator()

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос