Мы разработали лучший GoTo язык программирования, основанный на ваших фразах и высказываниях. Вам предлагается прочитать документацию нашего языка и решить на нём пару интересных задач.
На этом языке вы сможете освоить лучшие практики программирования!
А самое главное -- наш язык интуитивно понятный!
В нашем языке для создания переменных перед имем переменной нужно написать поплавок
Вот несколько примеров:
# создаёт парсинг
поплавок пышь = 5
# cоздаёт тчкинг
поплавок бзынь = 146.5
# создаёт строкинг
поплавок поп = "зловещая тень дирижабля"
Как вы видите - наш язык сам определяет тип переменной. Это лучшая практика программирования.
Для того, чтобы сделать консольный ввод, человеку предлагается пояснить за ввод. Для того, чтобы по-пацански пояснить за ввод, мы написали ещё несколько примеров:
# просит пояснений в консоль
поплавок бзынь = поясниза('Кто шарит в анализе данных?\n')
Как вы видите - вам предлагается пояснить за АД.
Наш язык предполагает вывод информации в консоль. Как г-г-говорится: цикл крутится - вывод мутится!
Для того, чтобы замутить информацию в консоль:
# закидываем поплавок
поплавок бзынь = "Случайный лес"
# мутим в консоль вывод
мутится(бзынь)
Как и в любом другом пацанском GoTo языке поплавки можно замучивать в другие типы.
В пацанском GoTo пiтоне выделяется 3 типа:
- парсинг
- строкинг
- тчкинг
Применяются они не очень сложно:
# преобразуем в парсинг
поплавок число = парсинг("145")
# преобразуем в строкинг
поплавок строка = строкинг(145)
# преобразуем в тчкинг
поплавок дробь = тчкинг("14.5")
строкинг - это одна из м-м-мутных штук нашего языка. Давайте более подробно разберём этот тип данных!
Задаётся он, как и все типы:
# Создает строкинг
поплавок прост = "Спать Нельзя Кодить"
Дальше вы можете отмонадить строкинг так, что на выход вы получите длину:
# Мутит длину строкинг-а
мутится(монада(прост))
Есть в нашем GoTo пацанском пiтоне и возможность не по-пацаски поступть со строкингом:
# Подменяем не по-пацански
мутится(прост.подмена("кодить", "шкодить"))
Как вы можете заметить по выводу - это развернуло концепцию кодить, на концепцию шкодить. Жена, тазик больше не нужен.
Иногда строкинг нужно прояснять:
# Заменяем {} Haskell-ем
мутится("{} - лучший язык программирования".прояснить("Haskell"))
Строкинг проясняется очень просто.
Как и в обычной биоинформатике, мы можем секвенировать строкинг:
# разбивает предложение на список слов
мутится(прост.секвенирование())
Процесс секвенирования вернёт вам разбитое на части предложение.
Так же в нашем языке можно занижать строкинг:
# опускает в нижний регистр
мутится(прост.занизить())
Или наоборот тонировать:
# тонирует в верхний регистр
мутится(прост.затонировать())
Так же прогрессивные практики программирования подразумевают анеки во время написания кода!
Чтобы нормальненько покекать и пололить над условиями языка, можно использовать оператор условия:
# Поясняем из консоли
поплавок бдонь = парсинг(поясниза('Сколько строк в датасете?'))
# лолим на то больше ли это 1000
лол бдонь > 1000:
# мутим ответ
мутится('четко!')
# лолкекаем за 100
лолкек бдонь > 100:
мутится('ну такое...')
# просто кекаем все условия
кек:
мутится('ну меньше то и смысла нет...')
На нашем языке вы можете создавать интересные концепции по типу:
# закидываем поплавок
поплавок димас = поясниза('Кто ты по жизни?')
# лолим за Диму
лол димас внатуре "биоинформатик":
# если Дима внатуре биоинформатик...
мутится('четко!')
Тут обывателю может быть не пояснено за внатуре. Так вот, с помощью внатуре вы можете проверять на п-п-правильность выражения.
Помимо того, в пiтоне вы можете покрутить поплавки внутри клизмы:
крутится поплавок бздынь внутри клизма(1, 10):
мутится(строкинг(бздынь) + " веселых биоинформатиков")
Вывод:
1 веселых биоинформатиков 2 веселых биоинформатиков 3 веселых биоинформатиков 4 веселых биоинформатиков 5 веселых биоинформатиков 6 веселых биоинформатиков 7 веселых биоинформатиков 8 веселых биоинформатиков 9 веселых биоинформатиков
Давайте разберём этот код более подробно.
Типичная конструкция нашего языка:
крутится что-то внутри чего-то:
...
Она означает, что мы итерируемся по итератору. Идём дальше...
Наш врач Лена умеет ставить:
клизма(от, до)
В нашем коде - это означает числовой диапазон миллилитров вливаемого напрямую вам в поплавок.
Пока какое-то условие верно - нуублин крутится.
поплавок конь = 1
нуублин пирожок:
лол конь внатуре 10:
ппаастойте
мутится(конь)
конь = конь + 1
концепция факториал(поплавок пэнни):
лол пэнни > 1:
самоеглавное пэнни * факториал(пэнни - 1)
кек:
самоеглавное 1
конц
В нашем языке есть правда/true/пирожок
и ложь/false/илосос
С помощью заурядного синтаксиса можно воспользоваться разными библиотеками:
ддрууузья <библиотека>
В нашем языке поддерживается 2 библиотеки, встречайте:
- нууунезнаю - библиотека, ответственная за рандом.
- сычевальня - библиотека, ответственная за паузы.
Вот простой пример использования:
ддрууузья нууунезнаю
# случайное число в клизме от 1 до 100
мутится(нууунезнаю.всмыысле(1,100))
Пользуемся сторонней библиотекой:
ддрууузья нууунезнаю
мутится(нууунезнаю.всмыысле(1,100))
# мутим поплавок лжи
поплавок урк = илосос
# крутим пирамиду пока можем
нуублин урк внатуре илосос:
# Если нам потфортило:
лол нууунезнаю.всмыысле(1,20) внатуре 1:
урк = пирожок
мутится("азаза")
Так же в сторонней библиотеке есть метод давайтерассуждатьлогически
.
Этот метод логически рандомно выбирает из списка:
ддрууузья нууунезнаю
поплавок язык = нууунезнаю.давайтерассуждатьлогически(["раст", "пiтон", "рефал", "Haskell"])
мутится(язык)
πiтон позваляет вам поаутировать в сычевальне.
ддрууузья сычевальня
сычевальня.аутировать(2)
В данном примере - аутирование длится 2 секунды.
Если у вас бомбит произперпор и произвторпор поддержут вас и обработают ваши исключения. А градиент поддержит вас не зависимо от того, забомбит у вас или нет.
поплавок ос = поясниза('Какая у тебя ОС?')
# обернём бомбилку
производная первого порядка:
# любой сюр
лол ос внатуре "винда":
# бомбим
бомбит "как так жить вообще"
производная второго порядка:
# Если забомбили -
мутится("ставим арч")
градиент:
# В любом случае мы все
мутится("учим Haskell")