Повторение — Истина или ложь
Часть раздела Основы путешествия по R на Coddy. Урок 32 из 78.
Задание
ЛегкоСчитайте строковый ввод, представляющий логическое значение, преобразуйте его в фактическое логическое значение, а затем выведите противоположное значение с помощью оператора NOT.
На вход подаётся одно значение:
- Строка, которая содержит либо
"TRUE", либо"FALSE"
Считайте ввод с помощью readLines("stdin", n = 1, warn = FALSE) (readline() работает только в интерактивном сеансе, поэтому здесь он ничего не получает), преобразуйте его в фактическое логическое значение, сравнив строку, а затем примените оператор NOT (!), чтобы получить противоположное значение.
Выведите результат в следующем формате:
Opposite: [result]Используйте cat() для вывода и добавьте в конце символ новой строки \n.
Например, если входное значение — TRUE, вывод должен быть таким:
Opposite: FALSEЕсли входное значение — FALSE, вывод должен быть таким:
Opposite: TRUEПопробуйте сами
# Считайте входные данные
input_string <- readLines("stdin", n = 1, warn = FALSE)
# TODO: Напишите свой код ниже
# 1. Преобразуйте входную строку в логическое значение
# 2. Примените оператор NOT (!) для получения противоположного значения
# Выведите результат
cat("Opposite: ", result, "\n", sep = "")Все уроки раздела Основы
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)Функции для работы со строкамиПотренируйтесь самостоятельно: Онлайн-компилятор R