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


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

Ответ:
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



Конечно! Вот простой калькулятор на Python:
pythondef 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".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili