👍4❤🔥1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Функция ord() возвращает нам номер символа в unicode таблице. У числа a - 98. Увеличим на 1 —> 98
Далее функция chr() возвращает нам символ по unicod'у. 99 —> c.
Можно и не знать, что у них такие номера в юникоде. По логике вещей мы добавили единицу, а значит сдвиг произошел на 1 символ —> на одну букву в алфавите.
Дальше просто нужно знать алфавит🫣
Ответ: c
Далее функция chr() возвращает нам символ по unicod'у. 99 —> c.
Можно и не знать, что у них такие номера в юникоде. По логике вещей мы добавили единицу, а значит сдвиг произошел на 1 символ —> на одну букву в алфавите.
Дальше просто нужно знать алфавит🫣
Ответ: c
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
https://www.youtube.com/watch?v=rObbGF5iIwo&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
CОЗДАТЬ БОТА TELEGRAM и выложить на ХОСТИНГ (СЕРВЕР) | AIOGRAM
В этом видео мы создадим телеграм бота на python при помощи библиотеки aiogram и выложим его на хостинг.
Использовать будем PQ Hosting - https://pq.hosting/?from=586199
Наш бот будет создавать квадратное видео и отправлять video note в телеграм.
Подписывайся…
Использовать будем PQ Hosting - https://pq.hosting/?from=586199
Наш бот будет создавать квадратное видео и отправлять video note в телеграм.
Подписывайся…
👍3
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В классе Test создано свойство а со значением 5.
Далее мы обращаемся к этому классу, к его свойству а и меняем значение на 6.
Создаем объект test на основе класса, выводим свойство a у объекта. —> Такое же, как и у класса.(изменили его на 6)
Ответ: 6
Далее мы обращаемся к этому классу, к его свойству а и меняем значение на 6.
Создаем объект test на основе класса, выводим свойство a у объекта. —> Такое же, как и у класса.(изменили его на 6)
Ответ: 6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍3
Hard Skills - это конкретные знания и умения, которые могут быть изучены и измерены. Они часто требуются для выполнения конкретных задач и могут быть измерены с помощью тестов или экзаменов. Некоторые примеры Hard Skills включают в себя знания программирования, математики, английского языка и многих других.
Примером Hard Skills в программировании могут быть навыки написания кода на различных языках, знание алгоритмов и структур данных, опыт работы с базами данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
deepcopy создает полную копию объекта.
Если мы выведем их id, то получим одинаковые числа —> это полная копия объекта.
Сравнение выдаст True
Если мы выведем их id, то получим одинаковые числа —> это полная копия объекта.
Сравнение выдаст True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤪2
Deepcopy - это функция в Python, которая используется для создания копии объектов, включая все вложенные объекты. Она глубоко копирует все элементы объекта, включая вложенные списки, словари и т.д. Это означает, что изменения, внесенные в копию, не влияют на оригинальный объект.
Для использования deepcopy в Python нужно импортировать модуль copy. Затем можно использовать функцию deepcopy, чтобы создать копию объекта. Например:
import copyВ этом примере мы создали список list1, который содержит два элемента: число 1 и список [2, 3]. Затем мы использовали deepcopy, чтобы создать копию этого списка и присвоить ее переменной list2. Теперь у нас есть два списка, которые содержат одинаковые элементы.
list1 = [1, [2, 3], 4]
list2 = copy.deepcopy(list1)
list2[1][0] = 5Как видно из примера, изменение элемента в копии не влияет на оригинальный список.
print(list1) # [1, [2, 3], 4]
print(list2) # [1, [5, 3], 4]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Множество в python - "контейнер", содержащий не повторяющиеся элементы в случайном порядке.
Он уберет все повторы, и мы получим (1, 2, 3, 5)
Далее len вычислить длину —> кол-во элементов —> 4.
Ответ: 4
Он уберет все повторы, и мы получим (1, 2, 3, 5)
Далее len вычислить длину —> кол-во элементов —> 4.
Ответ: 4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В функцию поступает число.
Нужно вернуть список всех делителей этого числа, кроме самого числа и единицы.
Если число простое (ни на что, кроме 1 и самого себя не делится), то вернуть текст
*число* is prime
Ответы в комменты, погнали!p.s. потом будет разбор задачи😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
https://www.youtube.com/watch?v=e0AHYbKeeT8&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ВОСПРОИЗВЕСТИ ВИДЕО в GUI TKINTER на PYTHON | Video Player
В этом видео мы посмотрим, как можно проиграть видео MP4 на Python tkinter. Мы используем для этого Canvas и библиотеку cv2.
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И на телеграмм чат :)
https://t.me/pythonhub_chat
Полезные ссылки:…
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И на телеграмм чат :)
https://t.me/pythonhub_chat
Полезные ссылки:…
👍3
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Есть два списка с одинаковыми элементами.
Вызов метода .sort() возвращает None, т.к. сортирует сам исходный список. —> в a будет None
Вызов sorted() вернет отсортированный список —> в b будет [1,2,3,4]
Сработает elif, т.к. None != [1,2,3,4] —> не равны.
Ответ: False
Вызов метода .sort() возвращает None, т.к. сортирует сам исходный список. —> в a будет None
Вызов sorted() вернет отсортированный список —> в b будет [1,2,3,4]
Сработает elif, т.к. None != [1,2,3,4] —> не равны.
Ответ: False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Было предложено решение:
p.s. в range можно не делать num-1, ведь он и так не включает последний элемент
Далее было предложено еще решение, с уменьшением количества пробегаемых элементов в 2 раза, так как например:
У нас есть число 100. Мы не сможем умножить число большее 50 на 2 или больше, чтобы вышло 100.
Тогда тот же алгоритм примерно выглядел бы так:
def number(num):
numm=[i for i in range(2,num-1) if num%i==0]
if len(numm)==0:
print(f'{num} is prime')
else:
print(numm)
И оно работает. Суть решения в переборе всех значений от 2 до самого числа. Далее мы пытаемся поделить наше число на каждое из значений. Те значения, которые поделились без остатка заносим в список. Ну а далее просто проверяем, что список пустой или нет.p.s. в range можно не делать num-1, ведь он и так не включает последний элемент
Далее было предложено еще решение, с уменьшением количества пробегаемых элементов в 2 раза, так как например:
У нас есть число 100. Мы не сможем умножить число большее 50 на 2 или больше, чтобы вышло 100.
Тогда тот же алгоритм примерно выглядел бы так:
def number(num):А вот так бы это выглядело, если бы мы писали, как для новичков.
numm=[i for i in range(2,num//2+1) if num%i==0]
if len(numm)==0:
print(f'{num} is prime')
else:
print(numm)
👍4