Информатика | Илья Андрианов | itpy 🧑‍💻
1.06K 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 #useful

Проверь свои знания и узнай, сможешь ли ты правильно ответить на вопрос: "Что выведет этот код?"

Вопрос 🚩
def add_number(num, nums=[]):
nums.append(num)
return nums

print(add_number(5))
print(add_number(10))



Варианты ответов:
🚀 - [5], [10]
🔥 - [5], [5, 10]
🤔 - [10], [10]
❤️‍🔥 - [10], [5, 10]

Правильные ответы опубликую в крайнем посте 🔜

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
6432
Вопрос 🚩

y = (10, 20, 30)
y[1] = 40
print(y)


Варианты ответов:
🚀 - (10, 40, 30)
🔥 - TypeError: 'tuple' object does not support item assignment
🤔 - (10, 20, 40)
❤‍🔥 - (40, 20, 30)]

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
14521
Вопрос 🚩

def compare(x, y):
return x if x < y else y

result = compare(7, compare(4, 10))
print(result)


Варианты ответов:
🚀 - 4
🔥 - 7
🤔 - 10
❤‍🔥 - 8

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
8311
🚀 Публикую правильные ответы: #useful

Вопрос 🚩
Верный ответ: [5], [5, 10]
Объяснение: Функция add_number использует слой по умолчанию nums=[], который сохраняет свое состояние между вызовами. Поэтому при первом вызове add_number(5) в список будет добавлено 5, а при втором вызове add_number(10) в тот же список nums будет добавлено 10. В результате, вывод будет [5] для первого вызова и [5, 10] для второго.


Вопрос 🚩
Верный ответ: TypeError: 'tuple' object does not support item assignment
Объяснение: Кортежи в Python являются неизменяемыми, что означает, что вы не можете изменять отдельные элементы кортежа после его создания. Таким образом, попытка присвоить новое значение элементу по индексу приведет к ошибке TypeError. В данном случае код вызовет ошибку при попытке выполнения y[1] = 40.


Вопрос 🚩
Верный ответ: 4
Объяснение:
- Функция compare возвращает меньшее из двух переданных значений.
- Сначала выполняется вызов compare(4, 10), который возвращает 4, так как 4 меньше 10.
- Затем выполняется вызов наружной функции compare(7, 4), который возвращает 4, так как 4 меньше 7.
- Таким образом, результатом выполнения программы будет 4, который выводится на экран.


Информатика ЕГЭ | itpy
🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
21054
🤕 Обращаюсь к вам, уважаемые подписчики Telegram Premium, с важной для меня просьбой #sos

Прошу вас поддержать мой канал своим boost/голосом, а в благодарность я постараюсь радовать вас еще более интересным и качественным контентом 🔥

Свой голос вы можете оставить по этой ссылке: Поддержать канал itpy ✈️

Благодарю всех неравнодушных читателей за оказанное доверие! 🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
11632
🐍 4 сайта, которые помогут тебе стать программистом #useful

1⃣ Harvard CS50
2⃣ LeetCode
3⃣ CodeWars
4⃣ Wargames

📱 Источник видео: Свят404

Видео на нашем канале ⤵️
Азим вкатывается в IT | itpy 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
642
🔜 Также хотел бы пригласить вас в наш чат по подготовке к ЕГЭ! Здесь вы можете задавать любые вопросы по учебе или по языку Python 📱

Не стесняйтесь — учебный процесс строится на двух ключевых компонентах: задавать вопросы и получать компетентные ответы!

Присоединяйтесь, давайте учиться вместе 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
943
This media is not supported in your browser
VIEW IN TELEGRAM
1⃣4⃣ Шпаргалка ЕГЭ | Задание #ЕГЭ14 #шпора

Подготовил для вас шпоргалочку для решению 14 номера!

🚩 Собрать универсальный алфавит для систем счисления от 2 до 36:
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')


🚩 Аналогичный способ через библиотеку string:
from string import *
alphabet = digits + ascii_uppercase


🚩 Перебор элементов n-ой системы счисления:
for y in alphabet[:n]:


🚩 Перевод строку из n-ой системы счисления в десятичную:
x = int(f'79{x}{y}7', n)


🚩 Встроенные функции перевода:
bin()[2:]  # перевод в 2-ую
oct()[2:] # перевод в 8-ую
hex()[2:] # перевод в 16-ую


🚩 Перевод в другую систему счисления через f-строки:
x = 27
print(f'{x:b}') # 11011
print(f'{x:o}') # 33
print(f'{x:x}') # 1b
print(f'{x:X}') # 1B


Информатика ЕГЭ | itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
2833
🚩 Сохраняйте список уже разобранных задачи на нашем канале #ЕГЭ14 #useful

Наша подборка Stepik задач №14 для подготовки 👨‍💻
1. Домашка, задачи базового уровня (ФИПИ)
2. Практика, задачи повышенной сложности

🚩🚩 Разбор номера 8425 #kege по информатике #ЕГЭ14

🚩🚩 Разбор номера 39243 #reshu по информатике #ЕГЭ14
Уровень: Базовый

🚩🚩 Разбор номера 13246 #kege по информатике #ЕГЭ14
Автор задачи: (М. Попков)
Уровень: Средний

🚩🚩 Разбор номера 5895 #kege по информатике #ЕГЭ14
Автор задачи: (А. Игнатюк)
Уровень: Сложный

🚩🚩 Разбор номера 4937 #kege по информатике #ЕГЭ14
Уровень: Средний

🚩🚩 Разбор номера #statgrad по информатике #ЕГЭ14
Автор: Статград
Уровень:
Средний

🚩🚩 Разбор номера 16261 #kege по информатике #ЕГЭ14
Автор: Е.Джобс
Уровень: Базовый

🚩🚩 Разбор номера 13910 #kege по информатике #ЕГЭ14
Автор: Л. Шастин
Уровень: Базовый

🚩🚩 Разбор номера 17870 #kege по информатике #ЕГЭ14
Автор: Демоверсия 2025
Уровень: Базовый


🚩🚩 Разбор номера 17868 #kege по информатике #ЕГЭ14
Автор: Демоверсия 2025
Уровень: Базовый


Информатика ЕГЭ | itpy 🧑‍💻
Кстати у нас есть чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥5🔥2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 18169 #kege по информатике #ЕГЭ14
Автор: (К. Багдасарян)
Уровень: Базовый


🚩 Условие задачи:
Значение арифметического выражения: 3**2000 + 3**10 − х, где х – натуральное число, записали в троичной системе счисления. Определите наименьшее значение x, при котором троичная запись значения данного выражения содержит 2000 цифр «2».


🚩 Теоретическая справка:
Данный прототип появился на экзамене в 2024 году, не считаю его сложным, всего-то нужно добавить две строчки!


👩‍💻 Код решения:
def convert(n, b):
r = ''
while n > 0:
r += str(n % b)
n //= b
return r[::-1]


for x in range(60000, 0, -1):
n = 3**2000 + 3**10 - x
r = convert(n, 3)
if r.count('2') == 2000:
print(x)
break

#Ответ: 59050


👩‍💻 Комментарии к коду:

1⃣ for x in range(60000, 0, -1):
Запускаем цикл, перебирая значения x от 60000 до 1 (включительно), уменьшая x на 1 на каждой итерации.


2⃣ n = 3**2000 + 3**10 - x
Вычисляем n как сумму 3 в степени 2000 и 3 в степени 10, затем вычитаем текущее значение x.


3⃣ r = convert(n, 3)
Преобразуем число n в представление в системе счисления с основанием 3 и сохраняем результат в переменную r.


4⃣ if r.count('2') == 2000:
Проверяем, содержится ли в строке r ровно 2000 символов '2'.


5⃣ print(x)
Если условие истинно, выводим текущее значение x.


6⃣ break
Прерываем цикл, так как нужное значение x найдено.



#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Второй канал про теорию Python 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍9❤‍🔥3🔥3
Что это, если не жиза!!

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍118❤‍🔥3👨‍💻2
📱 Способы подключения библиотек в Python #tpy

В Python существует несколько удобных способов подключения библиотек и модулей, что делает код более гибким и удобным для чтения. Давайте рассмотрим основные из них.


1⃣ Импортирование библиотеки целиком:
Самый базовый способ — это просто импортировать библиотеку с помощью команды import. Например, мы можем подключить стандартную библиотеку math, чтобы использовать ее функции:

import math  # Импортируем библиотеку math
print(math.sqrt(16)) # Вывод: 4.0

Этот метод требует, чтобы мы каждый раз указывали название библиотеки перед использованием ее функций, что может быть неудобно в больших проектах.



2⃣ Псевдонимы для библиотек:
Чтобы сделать код более кратким и читаемым, можно использовать псевдонимы. Это достигается с помощью ключевого слова as. Вот как это делается:

import math as m  # Импортируем библиотеку math с псевдонимом m
print(m.sqrt(16)) # Вывод: 4.0

Теперь мы можем обращаться к функциям библиотеки math через m, что упрощает написание кода.



3⃣ Импортирование конкретных функций:
Если вам нужны только несколько функции из библиотеки, вы можете импортировать их напрямую. Это не только делает код более аккуратным, но и может немного оптимизировать использование памяти:

from math import sqrt, pow, gcd  # Импортируем только нужные функции
print(sqrt(16)) # Вывод: 4.0

Таким образом, вы избегаете повторного указания названия библиотеки.



4⃣ Импортирование всех функций:
Если вам нужно использовать все функции из библиотеки, вы можете импортировать их с помощью *:

from math import *  # Импортируем все функции из библиотеки math
print(sqrt(16)) # Вывод: 4.0

Этот способ также не требует указания имени библиотеки, однако он может сделать код менее очевидным и могут возникнуть конфликты имен с другими библиотеками/фунциями.



Азим вкатывается в IT | itpy 💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥10👍5🔥3
Мы расширяем наше присутствие в Telegram! 🚀

У нас есть много интересного для вас! Подписывайтесь на наши каналы и оставайтесь в курсе всех новостей и полезной информации 🔥

📱 Наш YouTube канал
📱 Читайте ДЗЕН канал
📱 Наши Telegram каналы:

🚩 Подготовка к экзамену ЕГЭ:
Информатика ЕГЭ | itpy 👨‍💻

🚩 Подготовка к экзамену ОГЭ:
Информатика ОГЭ | itpy 👨‍🏫

🚩 Здесь выкладываю Python статьи:
Азим вкатывается в IT | itpy 💻

🚩 Честные обзоры на IT университеты:
Hey Student! 🎓
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍6🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 12779 #kege по информатике #ЕГЭ16
Автор: (М. Паршиков)
Уровень: Средний


🚩 Условие задачи:
Алгоритм вычисления значения функции F(n), где n - натуральное число, задан следующими соотношениями:
F(n)=n, при n≥3000
F(n)=n+x+F(n+2), при n<3000

При каком целом значении х, значение выражения:
F(2984) − F(2988) = 5916


🚩 Теоретическая справка:
Не шипка сложная, но интересная задачка. Так же интересно, что ответ у нас отрицательный, на экзамене такого быть не может.


👩‍💻 Код решения:
def F(n, x):
if n >= 3000:
return n
if n < 3000:
return n + x + F(n + 2, x)


for x in range(-100, 100):
if F(2984, x) - F(2988, x) == 5916:
print(x)

# Ответ: -27


👩‍💻 Комментарии к коду:

1⃣ def F(n, x):
Определяем функцию F, которая принимает два аргумента: n и x.


2⃣ if n >= 3000:
Проверяем, больше ли или равно n значению 3000.


3⃣ return n
Если n больше или равно 3000, функция возвращает значение n.


4⃣ if n < 3000:
Если n меньше 3000, выполняем следующий код.


5⃣ return n + x + F(n + 2, x)
Возвращаем сумму n, x и рекурсивного вызова F с увеличенным n на 2.


6⃣ for x in range(-100, 100):
Запускаем цикл, перебирая значения x от -100 до 99 (включительно).


7⃣ if F(2984, x) - F(2988, x) == 5916:
Проверяем, равна ли разница между F(2984, x) и F(2988, x) 5916.


8⃣ print(x)
Если условие истинно, выводим текущее значение x.


#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤‍🔥11🔥43👍1
🚩 Лучшие фишки PyCharm для ЕГЭ по Информатике #useful

Пост с канала "Ишимов & Шастин"
Около года назад я перешел с IDLE на PyCharm — и обратно уже точно не вернусь. В новом видео рассказываю вам о полезнейших фишках IDE от JetBrains, за которые я её так полюбил. Все они в совокупности сильно упрощают процесс написания кода и заметно экономят время, которое играет очень важную роль на экзамене 👀


Лично я пользуюсь PyCharm с первого дня и даже смог почерпнуть что-то новое для себя, поэтому это обязательно к просмотру! Смотреть на YouTube 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥52🔥1
Forwarded from Hey student! 🎓
📚190 балла ЕГЭ у студента 3 курса РТУ МИРЭА Москва #university #developer

🔍Как готовился(-ась) к ЕГЭ?
Я готовился исключительно самостоятельно.

🔜 Сколько часов в день занимают пары?
В среднем пары занимают от 3 до 4,5 часов в день.

📖 Сколько часов чистого времени занимает учеба?
Чистого времени на учебу также около 3-4,5 часов.

🗓 Стандартный учебный день
Мой день начинается в 9 утра и заканчивается около 16:00. В нашем вузе каждую неделю происходит что-то интересное: на прошлой неделе была ярмарка вакансий, а перед этим — соревнования по управлению дронов. Каждый мог попробовать управлять ими на различных стендах.

🫰 Стипендия
К сожалению, у нас на платной основе стипендий нет.

💼 Работа и учеба
Если находить подработку на 2-3 часа в день, это не так сложно совмещать с учёбой. Плохо, что времени на отдых остаётся мало, но это временные неудобства.

🤾‍♂️ Активности и дополнительные плюшки
Преподаватели в нашем вузе очень активно предлагают стажировки, и есть множество клубов и секций, охватывающих любые интересы. Обычно легче найти то, что есть, чем что-то отсутствующее. Если же вы не найдете нужную активность, всегда можно обратиться в студенческий совет со своей идеей, и её обязательно рассмотрят.

❤️ Что нравится в вузе?
Мне нравится свобода выбора действий и возможность заниматься тем, что действительно интересно. У нас на направлении много сильных преподавателей, готовых делиться своим опытом.

Что не устраивает?
К сожалению, есть слабые направления, как и в большинстве университетов, и бывают весьма жесткие сессии, что зависит от кафедры.

💡Советы первокурсникам
Если вуз действительно вас зацепил, не сомневайтесь — идите туда!

💬 Поделись своей историей, и она появится тут – Анонимная форма.

Hey student! 🎓
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥7👍3🔥3
Чтобы выучить Питон — нужно думать как питон. Нужно стать Питоном.
18🫡6🔥4😁4🤯2
This media is not supported in the widget
VIEW IN TELEGRAM
39❤‍🔥33🔥1