Информатика | Илья Андрианов | itpy 🧑‍💻
1.03K subscribers
264 photos
20 videos
19 files
630 links
По рекламе: @ilandroxxy

Шпаргалки: clck.ru/3FwqWt
📚 Наши курсы: clck.ru/3FwqYb

Разборы: clck.ru/3Fwqay
💬 Чатик: clck.ru/3FwqZa

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
В Python довольно большое кол-во типов данных, но я предпочитаю называть типами данных, только то, что относится непосредственно к переменным. Остальное правильнее называть типами коллекций.

Хочется обратить внимание, что результат действий – тоже обладает своим типом, Python определяет его автоматически исходя от получаемых значений.

Для ЕГЭ нам с лихвой хватит только коллекции list – список, но для тех кто захочет разобраться, оставлю полезные ссылки на подробные статьи по остальным участникам:

tuple - кортеж

set - множество

dict - словарь

Код можно получить по ссылке: github link
👍21
💡Очень интересная задача для тех, кому любопытно, как работает чат бот, отвечающий на ключевые слова. Есть множество способов и я покажу один из самых доступных 🙌🏻

Задача – получить из текста список слов в удобной форме для дальнейшей обработки

1️⃣ В строках (в отличие от списков) нельзя изменять элементы по индексу, поэтому разобьем нашу строку на список ArrayText

2️⃣ Сравнив элементы списка с запрещенными элементами, заменим их на пробелы

3️⃣ Использовав метод .join() , соберем элементы ArrayText в одну строку NewText

4️⃣ Через метод .split() разобьем строку поэлементно в новый список RES

Отлично, теперь по этим данным бот может искать ключевые слова из запроса!

ℹ️Код можно получить по ссылке: github
👍3
ℹ️ Дополнительная информация к посту выше

⚡️Теперь вместо .format(), можно использовать %
Но с небольшими условиями– для каждого типа данных переменных используется свой модуль🔻
◾️ %d– для значений int
◾️ %s– для значений str
◾️ %f– для значений float

⚡️ Чтобы скачать пример, воспользуйся ссылкой на github
1️⃣4️⃣ Разбор номера #14
код примера: 29662

Системы счисления и задачи, которые могут попасться на экзамене, идеально решаются через строки и списки, потому что они крайне похожи!

Отличия списка от строк заключается в возможности изменения элемента строки путем вызова ее через индекс, например M[i] = 5.

В тоже время провернуть такой трюк со строкой (а также с кортежем tuple) мы не сможем, на скрипт s[i] = ‘5’ программа выведет ошибку:
TypeError: 'str' object does not support item assignment

📎 Ссылка на код github #useful
Навигация and Правила

📌 Основная идея канала:
На канале будет три основные рубрики, а также дополнительные материалы про IT сферу и перспективные направления в ней. Посты выходят два раза в неделю: Среда, Воскресенье, чтобы вы не страдали от инфошума.

✍️ Рубрики:
1. Разбор номеров #1-27 с решу ЕГЭ и КЕГЭ
2. Практика решений задачек #1-27
3. Теория #tpy по языку Python и #useful примеры, которые пригодятся при сдаче экзамена

☝️ Навигация:
В профиле канала можно найти кнопки навигации по контенту, показывающие все записи по той или иной задаче, просто воспользуйтесь нужным номером #1-27 или рубрикой #tpy or #useful.

❗️Комментирование:
В комментариях мы относимся уважительно к другим участникам канала. Этот инструмент предназначен для совместных обсуждений задач, поиска решений и ответов на вопросы.

🎯 Цель:
Давайте создавать полезное комьюнити вместе 👏

👨‍💻 P.S Свои идеи, вопросы м предложения вы можете писать мне в личку: @ilandroxy
1️⃣4️⃣ Разбор номера #14
код примеров:
48386 и 48394

Рассмотрим две задачи 14 типа из новой демки для экзамена 2022 года.

Обратите внимание, что основное отличие от старой задачи – смена алгоритма. Теперь нас просят перевести из n-ной в 10-ную систему счисления и посчитать арифметическое выражение.

Как и большинство задач ЕГЭ по информатике, ее легко решить перебором. Обратите внимание, что перебераем мы по числам из наименьшей системы счисления!

📎 Ссылка на код github
👍2
Для чистоты эксперимента прошу Вас не отмечать в одном опросе больше 3-х позиций.

Хочу, чтобы Вы выберали топ3 достойных внимания позиции по вашему мнению!

Если в процессе прохождения опроса у Вас появятся свои идеи, смело пишите мне @ilandroxy