Модуль 1
Урок 4
Мини-проект: калькулятор
Декомпозиция задачи, сборка проекта по шагам
Мини-проект: персональный калькулятор
Постановка задачи
Создайте программу-калькулятор, которая:
- Считывает два числа
- Считывает операцию (`+`, `-`, `*`, `/`)
- Выводит результат
Декомпозиция
Разбиваем задачу на шаги:
Шаг 1. Получить первое число:
pythona = int(input())
Шаг 2. Получить второе число:
pythonb = int(input())
Шаг 3. Получить операцию:
pythonop = input()
Шаг 4. Вычислить и вывести результат:
pythonif op == "+": print(a + b) elif op == "-": print(a - b) elif op == "*": print(a * b) elif op == "/": print(a // b)
Полный пример
pythona = int(input()) b = int(input()) op = input() if op == "+": print(a + b) elif op == "-": print(a - b) elif op == "*": print(a * b) elif op == "/": print(a // b)
Улучшения
Красивый вывод с f-строкой:
pythonprint(f"{a} {op} {b} = {result}")
ИМТ-калькулятор (бонус):
pythonweight = int(input()) height = int(input()) bmi = weight / (height / 100) ** 2 print(round(bmi))
Оглавление
Нет заголовков