forked from Alex-Mixaylov/op01_variables
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathop01_1.py
25 lines (22 loc) · 1.28 KB
/
op01_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#Создать калькулятор — программу, в которой мы вводим 2 числа, и с ними производятся сразу все математические действия, рассмотренные в уроке.
def perform_operations(a, b):
print(f"Сложение: {a} + {b} = {a + b}")
print(f"Вычитание: {a} - {b} = {a - b}")
print(f"Умножение: {a} * {b} = {a * b}")
print(f"Деление: {a} / {b} = {a / b}")
print(f"Целая часть от деления: {a} // {b} = {a // b}")
print(f"Остаток от деления: {a} % {b} = {a % b}")
print(f"Возведение в степень: {a} ** {b} = {a ** b}")
def main():
try:
# Запрашиваем у пользователя два числа
number1 = float(input("Введите первое число: "))
number2 = float(input("Введите второе число: "))
# Выполняем операции
perform_operations(number1, number2)
except ValueError:
print("Пожалуйста, введите корректные числа.")
except ZeroDivisionError:
print("Ошибка: Деление на ноль невозможно.")
#Вызов основной функции
main()