GlutShit
179 subscribers
129 photos
160 links
По всем вопросам - @gll1hf
Download Telegram
Forwarded from Marshall
Его доход за 2 недели составил 295$ (грубо 29000 рублей) и так почти каждый день он зарабатывает по 2-3тр

Хочешь также?
Вступай в закрытый канал торговых сигналов пока есть доступ 👇

https://t.iss.one/+_EV7NRHemhs2NGJi
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🤔1
🐍 Установка Python и управление библиотеками: Гайд 📚

---

1️⃣ Скачивание и установка Python:

📌 Windows:

Перейдите на официальный сайт Python.
Скачайте последнюю версию для Windows.
Обязательно поставьте галочку для Add python.exe to PATH в самом начале загрузки.
Далее выбираем Customize installation. И проставляем все галочки, все это нужно для корректной работы Python.
Нажимаем Next и ставим галочку для второго и третьего пункта. Путь можно и не менять, проблем никаких быть не должно.
Нажимаем кнопку Install и ждем установки.
После установки проверьте корректность установки, введя в командной строке:


python --version


Если у вас вывелась версия python, поздравляю теперь он установлен у вас.🎉🎉


📌 MacOS:
Перейдите на официальный сайт Python.
Скачайте нужную версию для MacOS.
Обязательно поставьте галочку для Add python.exe to PATH в самом начале загрузки.
Далее выбираем Customize installation. И проставляем все галочки, все это нужно для корректной работы Python.
Нажимаем Next и ставим галочку для второго и третьего пункта. Путь можно и не менять, проблем никаких быть не должно.
Нажимаем кнопку Install и ждем установки.

Проверьте установку:

python3 --version


Если у вас вывелась версия python, поздравляю теперь он установлен у вас.🎉🎉


📌 Linux:
В большинстве дистрибутивов Python уже установлен. Если нет, выполните:

sudo apt update

sudo apt install python3


Проверьте установку:

python3 --version



2️⃣ Установка библиотек:

Для установки библиотек в Python используется инструмент pip.

📌 Установка через pip:

Откройте терминал или командную строку.
Для установки библиотеки введите:

pip install название_библиотеки


Например:

pip install requests


📌 Установка из файла:
Если у вас есть файл с расширением .whl или .tar.gz, вы можете установить библиотеку из него:

pip install путь_к_файлу.whl


3️⃣ Обновление библиотек:
Для обновления уже установленной библиотеки используйте:

pip install --upgrade название_библиотеки


Надеюсь, этот гайд поможет вам быстро и эффективно начать работу с Python! Если у вас возникнут вопросы, не стесняйтесь задавать их в комментариях. 🌟

#HowToLearn #Python
This media is not supported in your browser
VIEW IN TELEGRAM
🎉Ребятки скоро новый год🎁

Мы с братками решили вас немного порадовать, и разыграть вам 25 USDT🥉

Будет 5 победителей по 5 USDT 🥉

Условия: Быть подписанным на это каналы ⬇️

💲 GlutSale Jr. 💲

⭐️ CryptoNITE ⭐️

🦍 Crypto Monkey 🦍

🎅🏼 True Profit 🎅🏼

🔥 mfs | CRYPTO
🔥

И заполнить форму ниже ⬇️

Форма - ТЫК

Дедлайн - 30 декабря

Выбор победителей 31 декабря в 13:00 по Киеву, в 14:00 по МСК


Всех с наступающим🎅🏼
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1🎄1
GlutShit pinned a GIF
Forwarded from Crypto Monkey
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет друзья, извиняюсь что поздно, дед мороз уснул🎅🏼

Победители выбраны
🎉

@sworovske
@vevnes
@HET_CMEXA
@quiveex
@damadstra

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

Всех с наступающим друзья)
🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1
ЕЕЕ скоро Новый год, каждый из нас работал не покладая рук.
Лично я познакомился с огромным количеством людей с которыми работаем вместе уже долгое время.

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

Каждому х10 к капиталу(минимум) в следующем году, он обещает быть насыщенным
👍1
Мотивирующий пост о изучении Python, программирования и новых сфер в общем.

Да возможно изучение Python не принесет вам денег прямо сейчас и даже возможно через месяц вы все равно ничего не получите от этого, но спустя +- 3 месяца изучения хотя-бы Python вы станете не только хорошим прогером на Python в web3 сфере, но и хорошим специалистом в web2.

Да может быть я и не лучший, да я тоже учусь день изо дня, узнаю что-то новое каждый день. И я уже пришёл к неким успехам в программировании, может быть для крипты это и не безбашенный результат, но сейчас я могу всего за неделю кодинга на лайте получать по $300 за заказ. Да я довольно долго шёл к этому, но довольно большую часть своего пути я шёл не совсем по тому пути, не знал куда и как идти, но сейчас я думаю я определился со сферой в которую я хочу углубиться и возможно связать свою жизнь. Это web3 разработка, я хочу стать разработчиком, а также учителем.
Учить я хочу каждого из вас как дойти хотя-бы до среднего уровня на рынке труда и написании скриптов. Я могу гарантировать вам что если вы будете следовать моим урокам и активно погружаться в материалы которые я буду давать вам, уже через несколько месяцев вы сможете писать скрипты для абуза какой-либо темки за считанные минуты.

Я знаю кучу языков программирования и принципов программирования, я думаю моего уровня хватит чтобы учить вас, да возможно с легендами я вряд-ли сравнюсь, но я ежедневно становлюсь лучше, и мой опыт становиться все богаче и богаче.

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

На более высоких уровнях также останутся темки для абуза, хоть и выходить они будут более редко. Кстати форма теперь открыта 24\7 по крайней мере в Middle

Ждите поста ребята!
👍21
🐍 Основы синтаксиса Python: 1 часть

Привет, друзья! Сегодня мы начнем наше увлекательное путешествие в мир Python. Давайте разберемся с основными синтаксическими конструкциями этого замечательного языка.

Операторы:

Арифметические: + - (сложение), - -(вычитание), * -(умножение), / -(простое деление), % -(остаток от деления), ** -(возведение в степень), // -(получение целых чисел от деления).
Пример:
result = 10 + 5 * 2


Сравнения(сравнивается и тип и само значение): == -(проверка на равенство), != -(не равно), < -(больше), > - (меньше), <= -(больше или равно), >= -(меньше или равно).
Пример:
is_equal = (x == y) - Если x и y будут равны то результатом будет True в другом случае False


Логические: and, or, not.
Пример:
 if x > 0 and y > 0:
#other code



Переменные и типы данных:

int: Целые числа.
Пример:
age = 25


float: Десятичные числа.
Пример:
height = 1.75


str: Строки символов.
Пример:
 name = "Алексей"


bool: Булевы значения (истина/ложь).
Пример:
 is_active = True



Ввод и вывод данных:

print(): Вывод данных на экран.
Пример:
 print("Привет, мир!")


input(): Получение данных от пользователя.
Пример:
name = input("Введите ваше имя: ")


Это всего лишь верхушка айсберга!
У меня для вас домашнее задание :
создать переменную name получающую значение из input , и сделать вывод через print
Пример:
name = input('Введите ваше имя')
print('Здраствуйте ' и здесь подумайте как использовать полученное имя от пользователя)


#HowToLearn #Python #1Урок
1👍1🔥1
🔍 Применение знаний основ синтаксиса Python: 1.5 Часть


Привет, дорогие подписчики! Научиться программировать можно только погрузившись в практику. Предлагаю вам три задачи для закрепления наших знаний по синтаксису Python. Давайте начнем!

Методом номер части.5 - будут отмечаться практические элементы

// - пропущенные детали кода, для самостоятельного заполнения

1️⃣ Задача на базовые операции:
Описание: Вам необходимо создать программу, которая принимает от пользователя два числа (целых или десятичных) и выводит их сумму, разность, произведение и частное.

Задача с пропущенными деталями

num1 = float(input("Введите первое число: "))
num2 = //

sum_result = num1 + num2
//
product_result = num1 * num2
//

print(//)
print(f"Разность: {difference_result}")
print(//)
print(f"Частное: {quotient_result}")




2️⃣ Задача на работу со строками:
Описание: Напишите программу, которая запрашивает у пользователя его имя и фамилию, затем выводит приветственное сообщение: "Привет, [имя] [фамилия]!".

Задача с пропущенными деталями

name = //
surname = input("Введите вашу фамилию: ")

print(f"Привет, {name} //")


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


3️⃣ Задача на работу с логическими операциями:
Описание: Создайте программу, которая проверяет, является ли введенное пользователем число четным. Если число четное, программа выводит сообщение: "Число четное", в противном случае: "Число нечетное".

Задача с пропущенными деталями

number = int(//)

parity = number % 2

message = "//" * (parity == 0) + "//" * (parity == 1)
print(//)


- Задача номер 3 довольно таки сложная без операторов условных операторов(if, else), поэтому логика прописана за вас. И мы решили внести объяснение этой логики

1.Определение остатка от деления:
Когда мы делим число на 2, остаток от деления может быть либо 0 (если число четное), либо 1 (если число нечетное).

2.Умножение строки на число:
В Python, умножение строки на число приводит к повторению этой строки заданное число раз. Например, "hello" * 3 даст результат "hellohellohello".

В нашем случае, мы используем это свойство для создания строки на основе значения parity.
Если parity == 0 (то есть число четное), то "Число четное" * 1 вернет строку "Число четное".
Если parity == 1 (то есть число нечетное), то "Число нечетное" * 1 вернет строку "Число нечетное".


Ну и вывод результата сравнения.

Попробуйте выполнить эти задачки, используя интернет , но желательно без использования chatGPT. Если у вас возникнут вопросы или трудности, не стесняйтесь задавать их в комментариях. Успехов вам в практике, и до новых встреч в нашем Telegram канале!

#HowToCode #Python #1Урок
👍1
📚Работа над ошибками основы синтаксиса: 1.9 Часть

Привет, ребята! Обязательной точкой является проверка своего кода, и следование четко намеченному пути. Предлагаю вам проверить свой код с верным кодом, свой код отправляйте в комментариях.
Решение в этих постах не является единственным правильным, поэтому нет ничего страшного в том что вы решили как-то по другому

Методом номер части.9 - будут отмечаться верный код для практической части

1️⃣ Задача на базовые операции:

num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))

sum_result = num1 + num2
difference_result = num1 - num2
product_result = num1 * num2
quotient_result = num1 / num2

print(f"Сумма: {sum_result}")
print(f"Разность: {difference_result}")
print(f"Произведение: {product_result}")
print(f"Частное: {quotient_result}")



2️⃣ Задача на работу со строками:

name = input("Введите ваше имя: ")
surname = input("Введите вашу фамилию: ")

print(f"Привет, {name} {surname}!")



3️⃣ Задача на работу с логическими операциями:

number = int(input("Введите целое число: "))

parity = number % 2 # Если число четное, parity будет равно 0, иначе 1

message = "Число четное" * (parity == 0) + "Число нечетное" * (parity == 1)
print(message)

Рекомендуемое для текущего урока решение, так как условные операторы ещё не пройденный урок.


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

#HowToLearn #Python #1Урок
👍2
🐍 Управляющие структуры в Python: 2 часть

Привет, друзья! Сегодня мы продолжим наше путешествие в мире Python, давай разберёмся с управляющими структурами в этом языке. 🚀

1️⃣ Условные операторы (if, elif, else):

Самый главный условный оператор - if, без его использования другие использовать невозможно, можно использовать только if без применения других условных операторов. Условие после if является главным в блоке условий, и только если оно не выполняется инициатива переходит в elif или else.

Пример:
x = 10

if x > 5:
print("x больше 5")

elif x == 5:(не может использоваться без if)
print("x равно 5")

else:(не может использоваться без if, но может без elif)
print("x меньше 5")




2️⃣ Циклы (for, while):

Циклы позволяют выполнять определенный код несколько раз.

Цикл for используется, когда известно количество повторений.

Пример:
for i in range(5):
print(i) # Выводит числа от 0 до 4 в столбик, потому что в Python отсчет происходит от 0, и когда вы указываете 5 в количестве повторения цикла он проводит 5 повторений, но конечным числом цикла является - 4


Пример:
count = 0
while count < 5: # Также вывод от 0 до 4 в столбик
print(count)
count += 1




3️⃣ Операторы прерывания (break, continue):

break прерывает выполнение цикла.

Пример:
for i in range(10):
if i == 5:
break
print(i) # Выводит числа от 0 до 4


continue пропускает текущую итерацию цикла.

Пример:
for i in range(5):
if i == 2:
continue
print(i) # Выводит числа от 0 до 4, пропуская 2


Теперь у тебя есть краткий обзор управляющих структур в Python! 🌟 Не бойся экспериментировать и писать свой код. Всегда готов помочь, если что-то будет не ясно. Удачи! 💪🚀

#HowToLearn #Python #2Урок
👍3
🔍 Применение знаний управляющих структур Python: 2.5 Часть

Привет, кодеры? 🌟 Теперь, когда вы ознакомились с основами управляющих структур в Python, пришло время попрактиковаться. Вот три задачи разной сложности, чтобы применить свои знания на практике!

1️⃣ Задача: "Проверка числа на четность"

Описание: Напишите программу, которая принимает число от пользователя и проверяет, является ли оно четным или нечетным. Если число четное, программа выводит "Четное число", в противном случае - "Нечетное число". Мы делали что-то похожее без условных операторов, именно поэтому я предоставлю вам только инпут😈

num = int(input("Введите число: "))



2️⃣ Задача: "Таблица умножения"

Описание: Напишите программу, которая выводит таблицу умножения для заданного числа от 1 до 10.

number = int(input("Введите число для таблицы умножения: "))

for i in range(//):
print(f"{number} x {i} = {//}")



3️⃣ Задача: "Поиск простых чисел"

Описание: Напишите программу, которая находит и выводит все простые числа в заданном диапазоне от 1 до N (где N - число, введенное пользователем).

N = int(input("Введите верхнюю границу диапазона: "))

for num in range(2, N + 1):
prime = True
for i in range(2, int(num ** 0.5) + 1):
if // == 0:
prime = //
break
if prime:
print(//, end=" " - нужно для разделения строки)


Надеюсь, эти задачи помогут вам закрепить полученные знания! Постарайтесь решить их самостоятельно, а затем сравните свои решения с предложенными ответами в следующем посте. Удачи в кодинге! 💻🌈

#HowToLearn #Python #2Урок
👍1
📚Работа над ошибками управляющие структуры Python: 2.9 Часть

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

1️⃣ Задача: "Проверка числа на четность"

num = int(input("Введите число: "))

if num % 2 == 0:
print("Четное число")
else:
print("Нечетное число")


2️⃣ Задача: "Таблица умножения"

number = int(input("Введите число для таблицы умножения: "))

for i in range(1, 11):
print(f"{number} x {i} = {number * i}")


3️⃣ Задача: "Поиск простых чисел"

N = int(input("Введите верхнюю границу диапазона: "))

for num in range(2, N + 1):
prime = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
prime = False
break
if prime:
print(num, end=" ")



Надеюсь вы провели этот день продуктивно, заработали денег и узнали много нового, буду рад любому фидбеку, по любым проблемам и вопросам пишите в комментариях. Да завтра!
👍2
📌 Задача: Учет расходов

📝 Описание задачи:
Разработать программу для учета расходов пользователя за определенный период времени (неделя). Пользователь должен иметь возможность указать начальную и конечную дату этого периода (дни недели от 1 до 7). После ввода расходов за каждый день, программа должна вывести общую сумму расходов за указанный период.

🔍 Требования:

Программа должна запрашивать начальную и конечную дату периода (дни недели от 1 до 7).
Для каждого дня периода программа должна запрашивать расходы и сохранять их в общей сумме.
По окончании ввода программа должна выводить общую сумму расходов за указанный период.

🔗 Ссылка на репозиторий:
Ссылка для того как это вижу я


Я хочу чтобы вам было нормально начинать свободное плавание, именно поэтому я через каждые 2 темы буду давать вам что-то по типу контрольной работы для закрепления. Ваша задача состоит в том чтобы сделать задачу как видите её вы, я буду прилагать ссылку на репозиторий с готовым кодом моего решения и видения.
Я думаю будет очень хорошо если вы сделаете довольно небольшую и не очень сильную вещь сейчас чтобы сделать крупную и полезную в будущем.
Если вы опираясь на мой код сделаете свое собственное консольное приложение будет очень круто, я разыграю 5 долларов(на криптокошелек) среди тех кто сделает свой код более насыщенным и полезным используя только те материалы, которые мы прошли.

Загружайте файлы на Github и скидывайте ссылку в комментарии. Дедлайн через 10 часов.

#HowToLearn #Python #1Экзамен
👍1
🐍 Структуры данных Python: 3 часть

Привет, друзья! В нашем путешествии по миру Python мы не можем обойти стороной важные структуры данных. Давайте подробнее рассмотрим четыре основных типа: списки, кортежи, множества и словари. 📚

1️⃣Списки (list):

Основной тип для хранения упорядоченных элементов.
Могут содержать элементы разных типов.
Индексация начинается с 0.

Пример:
my_list = [1, 2, 3, 'a', 'b']


Пример генератора списка:
squares = [x**2 for x in range(10)]
# Результат: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]



2️⃣Кортежи (tuple):

Похожи на списки, но неизменяемы.
Используются для хранения фиксированного набора элементов.

Пример:
my_tuple = (1, 2, 3)


Кортеж напрямую не имеет генератора
Но можно немного схитрить и сделать примерно вот так:
gen = (x for x in range(5))
my_tuple = tuple(gen)


В этом примере переменная gen является объектом-генератором, который генерирует числа от 0 до 4. Затем с помощью функции tuple() мы преобразуем этот объект-генератор в кортеж my_tuple.


3️⃣Множества (set):

Коллекция уникальных элементов без порядка.
Поддерживают операции над множествами: объединение, пересечение и т.д.

Пример:
my_set = {1, 2, 3, 4}


Пример генератора сета:
unique_chars = {char for char in 'hello'}
# Результат: {'e', 'o', 'h', 'l'}



4️⃣Словари (dict):

Связывают ключи и значения.
Очень эффективны для поиска по ключу.

Пример:
my_dict = {'name': 'Alice', 'age': 25}


Пример генератора словаря:
names_lengths = {name: len(name) for name in ['Alice', 'Bob', 'Charlie']}
# Результат: {'Alice': 5, 'Bob': 3, 'Charlie': 7}



Погружайтесь в изучение этих структур, они будут незаменимыми инструментами в вашем арсенале Python-разработчика! 🚀

#HowToLearn #Python #3Урок
👍1
🔍 Применение знаний структур данных Python: 3.5 Часть

Привет, дорогие подписчики! Погружаемся в практику! 🚀 Сегодня предлагаю вам три задачи, которые помогут закрепить знания о списках, кортежах, множествах и словарях в Python.

1️⃣Задача на простое объединение:

Описание: У вас есть два списка, необходимо объединить их в один и отсортировать по возрастанию.

list1 = [//]
list2 = [//]
merged_list = sorted(//)
print(merged_list)



2️⃣Задача на подсчет уникальных элементов:

Описание: Вам предоставляется список, кортеж и множество. Нужно определить количество уникальных элементов в каждой структуре данных.

Код:


data_list = [1, 2, 2, 3, 4, 4]
data_tuple = (1, 2, 2, 3, 4, 4)
data_set = {1, 2, 2, 3, 4, 4}

unique_list = len(set(data_list))
unique_tuple = //
unique_set = //

print(f"Уникальные элементы в списке: {unique_list}")
print(f"Уникальные элементы в кортеже: //")
print(f"Уникальные элементы в множестве: {//}")



3️⃣Задача на создание словаря из списка кортежей:

Описание: У вас есть список кортежей, где каждый кортеж представляет собой пару (имя, возраст). Необходимо создать словарь, где ключом будет имя, а значением - возраст.

Код:

data_tuples = [("Alice", 25), ("Bob", 30), ("Charlie", 35)]
data_dict = {//}

print(data_dict)



Напоминаю что это задачи на самостоятельное решение, но через несколько часов вы сможете сравнить своё решение с тем которое предпологалось.
Надеюсь, эти задачи помогут вам лучше понять и применять структуры данных в Python! Поделитесь своими решениями в комментариях! 💡

#HowToLearn #Python #3Урок
👍1
📚Работа над ошибками Структуры данных: 3.9 Часть

Привет, ребята! Продолжаем наш путь. Обязательной точкой является проверка своего кода, и следование четко намеченному пути. Предлагаю вам проверить свой код с верным кодом, свой код отправляйте в комментариях.


1️⃣Задача на простое объединение:
list1 = [3, 1, 4]
list2 = [2, 7, 1]
merged_list = sorted(list1 + list2)
print(merged_list)



2️⃣Задача на подсчет уникальных элементов:
data_list = [1, 2, 2, 3, 4, 4]
data_tuple = (1, 2, 2, 3, 4, 4)
data_set = {1, 2, 2, 3, 4, 4}

unique_list = len(set(data_list))
unique_tuple = len(set(data_tuple))
unique_set = len(data_set)

print(f"Уникальные элементы в списке: {unique_list}")
print(f"Уникальные элементы в кортеже: {unique_tuple}")
print(f"Уникальные элементы в множестве: {unique_set}")



3️⃣Задача на создание словаря из списка кортежей:
data_tuples = [("Alice", 25), ("Bob", 30), ("Charlie", 35)]
data_dict = {name: age for name, age in data_tuples}

print(data_dict)


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

#HowToLearn #Python #3Урок
👍1
🐍 Основы функций Python: 4 часть

1️⃣ Объявление и вызов функций

Функция в Python объявляется с использованием ключевого слова def, за которым следует имя функции и круглые скобки, внутри которых могут находиться параметры функции.

Например:
def greetings():
print("Привет, мир!")


Чтобы вызвать функцию, просто используйте ее имя с круглыми скобками:
greetings()



2️⃣ Параметры и возвращаемые значения

Функции могут принимать параметры, которые позволяют передавать данные внутрь функции. Возвращаемое значение задается с помощью ключевого слова return.

Пример функции с параметрами и возвращаемым значением:
def multiplication(a, b):
result = a * b
return result


Вызов:
result(может называться по другому) = multiplication(5, 3)



3️⃣ Локальные и глобальные переменные

Переменные, объявленные внутри функции, являются локальными и доступны только внутри этой функции. Глобальные переменные объявляются вне функций и доступны везде в программе.

Пример:
global_var = 10

def func():
local_var = 5
print(local_var) # Выведет 5

func()
print(global_var) # Выведет 10



4️⃣Небольшое дополнение (обработка ошибок)

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

Например:
try:
result= 10 / 0 # Деление на ноль
except ZeroDivisionError:
print("Ошибка: Деление на ноль!")

В этом примере, благодаря try, программа "пробует" выполнить деление. Если возникает ошибка (деление на ноль), управление передается в блок except, где выводится соответствующее сообщение.

Спецификации исключений

Кроме базового except, можно указать конкретные типы исключений для более точной обработки. Это делается с помощью ключевого слова as после имени исключения.

Например:
try:
# Код, который может вызвать ошибку
except ZeroDivisionError as err:
print(f"Ошибка деления: {err}")
except ValueError as err:
print(f"Неверное значение: {err}")

В этом случае, в зависимости от типа ошибки, будет выводиться соответствующее сообщение, а сама ошибка будет доступна через переменную err.
Используйте обработку исключений, чтобы сделать ваш код более надежным и устойчивым к ошибкам!

Эти основы помогут вам лучше понять, как работают функции в Python. Продолжайте изучение! 🚀🐍

#HowToLearn #Python #4Урок
👍1
🔍 Применение знаний основ функций Python: 4.5 Часть

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


1️⃣Задача: Обработка сложного вложенного списка
Описание: Создайте функцию flatten_list(nested_list), которая принимает вложенный список и возвращает его "выровненный" вариант (т.е. список, содержащий только числа, без вложенностей).

Пример:
def flatten_list(nested_list):
flattened = []
for item in //:
if isinstance(item, list):
flattened.extend(flatten_list(item))
else:
flattened.append(item)
return flattened




2️⃣Задача: Многократное взаимодействие с глобальной переменной

Описание: Создайте глобальную переменную global_list (список). Напишите функцию modify_list(value), которая добавляет значение value в global_list. После этого напишите функцию process_global_list(), которая принимает global_list и возвращает список, содержащий только уникальные элементы из global_list.

Пример:

global_list = []

def modify_list(value):
global global_list
global_list.append(//)

def process_global_list():
global //
return list(set(global_list))




3️⃣Задача: Обработка сложной структуры словарей
Описание: Создайте функцию merge_dicts(dict1, dict2), которая объединяет два словаря. Если ключи в обоих словарях совпадают, значения из dict2 переопределяют значения из dict1. Затем напишите функцию find_longest_key(dicts), которая принимает список словарей и возвращает ключ из словаря, который имеет самый длинный ключ.

Пример:

def merge_dicts(dict1, dict2):
merged = dict1.copy()
merged.update(dict2)
return //

def find_longest_key(dicts):
longest_key = ""
max_length = 0
for dictionary in //:
for key in dictionary.keys():
if len(key) > //:
longest_key = key
max_length = len(key)
return
//
Надеюсь, эти задачи будут интересными и вызовут интересные мысли при их решении, при проблемах можете обращаться в комментариях 🚀🔍

#HowToLearn #Python #4Урок
👍1
Мб просто большие статьи раз в неделю дропать? Уже просто на щитпостинг смахивает немножка
Anonymous Poll
38%
Да
33%
Все по кайфу оставляй как есть
4%
Как я сюда попал???
25%
Деньги лучше давай учиться не хотим