Ввод данных
Часть раздела Основы путешествия по Swift на Coddy. Урок 38 из 86.
Задание
ЛегкоНа предыдущем уроке ты вывел приветственное сообщение. Теперь расширь свой калькулятор, чтобы получать от пользователя необходимую информацию.
После приветственного сообщения считай от пользователя три значения:
- Общую сумму счёта (десятичное число)
- Процент чаевых (целое число)
- Количество людей, между которыми делят счёт (целое число)
Ты получишь следующие входные данные:
- Первая строка: общая сумма счёта в виде строки (например,
"85.50") - Вторая строка: процент чаевых в виде строки (например,
"20") - Третья строка: количество людей в виде строки (например,
"4")
Используй readLine(), чтобы считать каждое значение, и безопасно извлекай их с помощью if let. Преобразуй общую сумму счёта в Double, а два остальных значения — в Int.
Выведи значения точно в этом формате:
Welcome to the Bill Split Calculator!
Bill: [billTotal]
Tip: [tipPercentage]%
People: [numberOfPeople]Например, если входные данные — 85.5, 20 и 4, вывод должен быть таким:
Welcome to the Bill Split Calculator!
Bill: 85.5
Tip: 20%
People: 4Попробуйте сами
print("Welcome to the Bill Split Calculator!")Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: простая математикаОператоры сравнения7Основы ввода-вывода
Функция printИнтерполяция строкВвод с ReadLineПреобразование типовПовторение: до 120Повторение: истина или ложь2Переменные
Let и VarАннотации типовЧислаСтрокаЛогический типСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Массивы: продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опциональные значения
Что такое опциональные значенияИзвлечение значения с помощью if letGuard letОператор объединения с nilПовторение — безопасное извлечение значения6Принятие решений
Условный оператор ifIf — ElseПовторение: простой калькуляторОператор switchSwitch с диапазонами9Циклы
Цикл for-inЦикл whileЦикл repeat-whileПрерывание циклаПереход к следующей итерацииПовторение — факториалДиапазоны в циклахВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Swift