Вопрос задан 23.06.2023 в 08:47. Предмет Информатика. Спрашивает Герасимов Александр.

Напишите на PYTHON, калькулятор) только побыстрее!

0 0
Перейти к ответам

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

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

Ответ:

def solve(x, op, y):

   if str(op) == '+':

       try:

           print(float(x) + float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '-':

       try:

           print(float(x) - float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '*':

       try:

           print(float(x) * float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '/':

       try:

           print(float(x) / float(y))

       except ZeroDivisionError:

           print('на ноль делить нельзя')

       except ValueError:

           print('одно из значений не число')

       return 0

   elif str(op) == '//':

       try:

           print(float(x) // float(y))

       except ZeroDivisionError:

           print('на ноль делить нельзя')

       except ValueError:

           print('одно из значений не число')

       return 0

   elif str(op) == '^':

       try:

           print(float(x) ** float(y))

       except ValueError:

           print('одно из значений не число')

   else:

       print('error')

   return 0

while True:

   num1, op, num2 = input().split()

   solve(num1, op, num2)

Объяснение:

Данные вводятся через пробел, ex:

Ввод: 2 + 2

Вывод: 4

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

Конечно! Вот простой калькулятор на Python:

python
def calculator(): while True: print("Операции:") print("1. Сложение") print("2. Вычитание") print("3. Умножение") print("4. Деление") print("5. Выход") choice = input("Выберите операцию (1/2/3/4/5): ") if choice == '5': print("Конец программы.") break 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) elif choice == '4': if num2 != 0: result = num1 / num2 print("Результат: ", result) else: print("Деление на ноль невозможно!") else: print("Неправильный выбор. Попробуйте снова.") if __name__ == "__main__": calculator()

Скопируйте этот код в файл с расширением ".py" и запустите его в своей среде разработки Python. Этот калькулятор позволит вам выполнять базовые арифметические операции (сложение, вычитание, умножение и деление) и завершить программу, выбрав "5".

0 0

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

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

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

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