Повторение: Простой калькулятор
Часть раздела Основы путешествия по R на Coddy — урок 24 из 78.
Задание
ЛегкоСоздайте простой калькулятор, который выполняет различные арифметические операции в зависимости от предоставленного оператора.
Вам предоставлены следующие переменные:
a <- 20
b <- 4
operator <- "*"Напишите серию операторов if-else, которые проверяют значение operator и выполняют соответствующее вычисление:
- Если
operatorравен"+", выведите результатa + b - Если
operatorравен"-", выведите результатa - b - Если
operatorравен"*", выведите результатa * b - Если
operatorравен"/", выведите результатa / b - Если
operatorимеет любое другое значение, выведите"Invalid operator"
Используйте функцию print() для вывода результата.
Попробуйте сами
# Переменные уже определены
a <- 20
b <- 4
operator <- "*"
# TODO: Напишите свой код ниже
# Используйте операторы if-else, чтобы проверить оператор и выполнить вычисление
# Не забудьте использовать print() для вывода результатаВсе уроки раздела Основы
4Операторы. Часть 2
Логические операторы (AND, OR)Логические операторы. Часть 2 (NOT)Повторение: простая логикаВекторизованная логика. Часть 1Векторизованная логика. Часть 27Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Векторы: продвинутый уровень
Срезы и индексация векторовЛогическая индексацияАрифметика и ресайклинг векторовОператор %in%2Переменные и типы данных
Числовой тип данныхЦелочисленный тип данныхСимвольный тип данныхЛогический тип данныхПроверка типов данныхПравила именованияПропущенные значения: NAИтоги — создание переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileBreakNext (Continue)Повторение: ФакториалГенерация последовательностей (seq, :)Вложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыЦелочисленное деление и остаток от деленияОператоры присваиванияПовторение: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод через printКоманда cat для выводаВывод с переменнымиЧтение ввода через readline()Основы преобразования типовПовторение — Калькулятор возрастаПовторение — Истина или ложь9Функции
Объявление функцииАргументы функцииВозвращаемые значенияПовторение — функция SigmaПовторение — функция валидацииЗначения параметров по умолчанию12Итерация по последовательностям
Итерация по элементам вектораИспользование seq_along()Итерация по символам (strsplit)Функции для работы со строками