Простой калькулятор на 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:
try:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
operation = input("Выберите операцию (+, -, *, /): ")
if operation == '+':
result = add(num1, num2)
elif operation == '-':
result = subtract(num1, num2)
elif operation == '*':
result = multiply(num1, num2)
elif operation == '/':
result = divide(num1, num2)
else:
print("Неверная операция")
continue
print(f"Результат: {result}")
except ValueError:
print("Некорректный ввод числа.")
repeat = input("Продолжить расчеты? (yes/no): ").lower()
if repeat != 'yes':
break
if __name__ == "__main__":
main()
Шаг за шагом
Мы создали простую программу-калькулятор на Python, состоящую из нескольких шагов:
- Определили функции для каждого типа операций.
- Создали основной цикл программы, запрашивающий ввод чисел и операции от пользователя.
- Реализовали проверку на ошибку деления на ноль.
- Использовали обработку исключений для некорректного ввода данных.
Это отличный старт для новичков, позволяющий познакомиться с основными концепциями Python, такими как функции, условные операторы, циклы и обработка ошибок.
Справочник Python