Итоги: простая математика
Часть раздела Основы путешествия по Ruby на Coddy — урок 14 из 88.
Задание
ЛегкоВам предоставлены следующие переменные:
price = 45
quantity = 8
discount = 10
tax_rate = 5Вычислите и выведите следующие значения по порядку, каждое на отдельной строке:
- Промежуточный итог (price умноженная на quantity)
- Сумма скидки (промежуточный итог, умноженный на discount, а затем деленный на
100.0) - Цена после скидки (промежуточный итог минус сумма скидки)
- Сумма налога (цена после скидки, умноженная на tax_rate, а затем деленная на
100.0) - Итоговая сумма (цена после скидки плюс сумма налога)
Используйте переменные для хранения каждого промежуточного вычисления перед его выводом на экран.
Попробуйте сами
# Заданные переменные
price = 45
quantity = 8
discount = 10
tax_rate = 5
# TODO: Напишите ваш код ниже
# Вычислите каждое значение и сохраните в переменные:
# 1. subtotal
# 2. discount_amount
# 3. price_after_discount
# 4. tax_amount
# 5. final_total
# Затем выведите каждое значение на отдельной строке, используя putsВсе уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь