Повторение — простые вычисления
Часть раздела Основы путешествия по 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;
?>Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строкПотренируйтесь самостоятельно: Онлайн-компилятор PHP