Recap - Simple Calculations
Часть раздела Основы путешествия по PHP на Coddy — урок 21 из 71.
Задание
ЛегкоПрочитайте три числа из ввода: basePrice, taxPercent и quantity.
Вычислите итоговую сумму, выполнив следующие шаги:
- Начните с базовой цены
- Добавьте налог, умножив базовую цену на
(taxPercent / 100)и прибавив к цене - Умножьте результат на количество
- Вычтите фиксированную скидку в
15из итога - Наконец, добавьте плату за доставку, рассчитанную как
quantity ** 2
Выведите итоговую сумму.
Пример:
Если входные данные 50, 10 и 2, то вывод должен быть 99, потому что:
- Базовая цена: 50
- Добавьте налог 10%: 50 + (50 * 10 / 100) = 50 + 5 = 55
- Умножьте на количество 2: 55 * 2 = 110
- Вычтите скидку 15: 110 - 15 = 95
- Добавьте доставку (2 ** 2 = 4): 95 + 4 = 99
Попробуйте сами
<?php
// Чтение ввода
$basePrice = intval(fgets(STDIN));
$taxPercent = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Напишите свой код ниже
// 1. Начать с базовой цены
// 2. Добавить налог (basePrice * taxPercent / 100)
// 3. Умножить на количество
// 4. Вычесть скидку 15
// 5. Добавить плату за доставку (quantity ** 2)
// Вывести итоговую сумму
echo $finalTotal;
?>Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators