Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Забыл разобрать старую задачу. Дико извиняюсь, надеюсь, что вы меня простите🐱

Здесь все достаточно просто. Как следовало из
поста, если индекс не указали, то удаляется и возвращается последний элемент.

Соответственно, ответ будет 5.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Cегодняшняя задача имеет подвох.
Цикл в цикле может вас пугать, но не спешите боятся.

Цикл while будет выполнятся до тех пор, пока a < b, неравенство строгое, прошу заметить.

Далее следует цикл for. Он будет итерироваться по элементам от 0 до 10 ( 10 не включается , то бишь до 9 включая ).
Каждый прокрут цикла for, мы прибавляем к переменной "a" единицу.
Как только переменная "i" доходит до 3, мы прерываем цикл for, возвращаясь в while, проверяя условие a<b.

Таким образом получаем увеличение переменной "a" 4 раза, пока "i" = 0 , 1, 2, 3 —> выход в while, проверку что a<b, 5+4 < 7 —> выход из while.

Ответ. 5+4 = 9.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Как работает continue в Python?


Введение

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

Как работает continue в python

Ключевое слово continue используется внутри цикла для пропуска определенных итераций. Когда интерпретатор Python встречает continue, он пропускает оставшуюся часть текущей итерации и переходит к следующей. Это действие может быть полезным, если вы хотите пропустить определенные элементы в списке или строке.

Давайте рассмотрим пример, чтобы лучше понять, как работает continue. В примере ниже мы используем цикл for для вывода всех четных чисел в диапазоне от 0 до 10.

```
for i in range(11):
if i % 2 != 0:
continue
print(i)

```

В этом примере мы используем оператор остатка %, чтобы проверить, является ли число четным. Если число нечетное, мы используем continue, чтобы пропустить оставшуюся часть итерации и перейти к следующей. Если число четное, мы используем print, чтобы вывести его на экран. Результат выполнения этого кода будет следующим:
0
2
4
6
8
10

Итог

Ключевое слово continue в Python позволяет пропускать определенные итерации цикла. Это может быть полезно, если вы хотите пропустить некоторые элементы в списке или строке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Первый цикл for перебирает все подсписки в списке, занося каждый в переменную row.

Во вложенном цикле уже идет перебор подсписков, которые заносятся в row.
Мы проверяем, что число, которое есть в подсписке делится на 2 без остатка ( четное, короче ).
Если число прошло условие, то срабатывает continue, цикл переходит к следующей итерации —> ни одно четное число выведено не будет.

На нечетных условие не срабатывает —> срабатывает print()

Ответ: нечетные числа —> 1 3 5 7 9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🆒1
Библиотека Random в Python



Введение

Python предоставляет различные библиотеки для работы с различными задачами. Одна из таких библиотек является random. Библиотека random в Python используется для генерации случайных чисел и последовательностей.


Функция randint()

randint() - это функция, которая генерирует случайное целое число в заданном диапазоне. Давайте рассмотрим пример:

```
import random

print(random.randint(1, 10))

```

В этом примере randint() будет генерировать случайное число в диапазоне от 1 до 10, включая границы. Функция возвращает случайное число, которое затем выводится на экран.


Функция shuffle()

shuffle() - это функция, которая перемешивает элементы последовательности случайным образом. Давайте рассмотрим пример:

```
import random

numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)

print(numbers)

```

В этом примере мы создали список чисел от 1 до 5, а затем перемешали его с помощью функции shuffle(). Функция изменяет список в случайном порядке, и результат выводится на экран.


Функция choice()

choice() - это функция, которая выбирает случайный элемент из последовательности. Давайте рассмотрим пример:

```
import random

fruits = ['apple', 'banana', 'orange', 'grape']
print(random.choice(fruits))

```

В этом примере мы создали список фруктов, а затем выбрали случайный фрукт с помощью функции choice(). Функция возвращает случайный элемент из списка, который затем выводится на экран.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Есть список с элементами 1, 6.

Создаем переменную
c, куда записываем результат сумму двух действий.

1. a.pop() - удаляет элемент и ВОЗВРАЩАЕТ по индексу. Индекс рандомим при помощи random.randint(0,1).
Получается, что в списке у нас остается 1 число, а второе заносится в операцию суммы.

2. random.choice() выбирает рандомный элемент из списка. Так как мы уже один из элементов удалили, у нас в списке остался лишь 1 вариант.

Итог: не важно, на каком этапе, какой элемент мы рандомно выбрали. В любом случае, сначала мы возьмем один элемент, а потом второй, и, просуммировав их, получим результат 1+6 = 7

Надеюсь, все понятно. Если остались вопросы, welcome to comments
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Фреймворк Django


👩‍💻Вступление

Django - это мощный фреймворк для веб-разработки, написанный на языке Python. Он предоставляет разработчикам множество инструментов для быстрого и удобного создания веб-приложений любой сложности. Django обладает многими преимуществами перед альтернативными фреймворками и является одним из наиболее популярных инструментов веб-разработки на сегодняшний день.

👩‍💻Преимущества Django

Django предоставляет множество инструментов для ускорения разработки веб-приложений. Он включает в себя удобный ORM (Object-Relational Mapping), который позволяет работать с базой данных в терминах объектов Python. Django также имеет встроенную админ-панель, которая облегчает работу с данными в приложении. Она позволяет создавать, редактировать и удалять записи в базе данных без написания дополнительного кода.

Кроме того, Django имеет мощную систему маршрутизации URL, которая позволяет легко настраивать адреса страниц в приложении. Он также поддерживает множество расширений, которые облегчают работу с различными задачами, такими как аутентификация пользователей, отправка электронной почты и многое другое.

Ссылка: https://www.djangoproject.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
24%
False
64%
True
9%
Error
3%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Есть два списка: a , b

d = b + a
- сложение списков дает нам склеивание их элементов в соответствующей последовательности.
То бишь в d у нас будет - [4, 1, 2, 3, 5]

b.extend(a)
- распаковывает элементы списка a, добавляя их в список b.
Получаем [4, 1, 2, 3, 5]

b == d ? —> Конечно. True.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
ТОП 3 навыка, которыми должен обладать python программист по мнению Chat GPT

p.s. А обладаете ли вы этими навыками?🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2
Что выдаст код выше?
Anonymous Quiz
26%
11
26%
2
9%
False
12%
True
26%
Error
3👍1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

При суммировании a + b, мы должны учитывать, что True - 1, False - 0. —> a + b = 1
Далее идет приведение к типу str —> str(1) —> '1'
Умножаем текстовое '1' на 2, получаем дублирование строки 2 раза —> '11'
Ответ: 11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Функция len() в Python


Функция len() используется для определения длины объекта в Python, таких как строки, списки, кортежи и т.д.

👩‍💻Определение длины строки

Одним из наиболее распространенных применений функции len() в Python является определение длины строки. Для определения длины строки нужно передать строку в функцию len(). Например:

```
text = "Привет, мир!"
print(len(text))

```

Этот код выведет на экран число 12, потому что в строке "Привет, мир!" 12 символов.

👩‍💻Определение длины списка

Функция len() также может использоваться для определения длины списка. Для этого нужно передать список в функцию len(). Например:

```
my_list = [1, 2, 3, 4, 5]
print(len(my_list))

```

Этот код выведет на экран число 5, потому что в списке my_list 5 элементов.


Знаете ли вы, где еще можно применять функцию len() ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
24%
6
30%
13
24%
python
14%
Error
8%
Не знаю
👍4👎1