Python Turbo. Уютное сообщество Python разработчиков.
10.6K subscribers
242 photos
8 videos
1 file
182 links
Трюки и полезности Python.
Никакой воды, только полезные материалы.
Марафоны по кодингу, разбор вашего кода в чате.

Реклама: @anothertechrock

Перечень РКН: https://kurl.ru/gursU
加入频道
Задача с кодом. Является ли input факториалом числа?

Напишите функцию, которая будет принимать целое число и проверять, является ли оно факториалом какого-нибудь целого числа. Возвращать функция должна True или False.

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

Примеры:

is_factorial(2) ➞ True
# 2 = 2 * 1 = 2!

is_factorial(27) ➞ False

is_factorial(24) ➞ True
# 24 = 4 * 3 * 2 * 1 = 4!

Решение на сайте.

#задача #coding
👍2
🐍 А вы знали? Выпуск №2.

Подробнее об этом модуле вы можете почитать в документации.
👍4
Какое имя переменной из списка является НЕ верным в Python?
Anonymous Quiz
3%
N
21%
sum
26%
________
4%
IXV3
46%
41ВЗ
🐍 Совет по Python №5.

Обрабатывайте результат выполнения функции The Python Way.
Потому что This is the way ☝️
👍5
Python - императивный язык программирования

Императивный подход - ты рассказываешь машине, как решить задачу.

— купить инструменты
— купить кирпич
— строить дом

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

— хочу новый дом
👍10😁1🤔1
🐍 А вы знали? Выпуск №3.

Подробнее о map, вы можете почитать здесь.
👍3
Интересный факт.
Номерной знак на машине Гвидо ван Россума, - это "PYTHON" 🌚
🐍 А вы знали? Выпуск №4

Разделение триад (и не только) больших чисел при помощи символа нижнего подчеркивания.
👍9👏1
snake.gif
8.3 KB
Модуль freegames

freegames — это коллекция бесплатных игр на Python.


Установка: python -m pip install freegames
Пример запуска игры: python -m freegames.snake

Документация
👍6
🐍 А вы знали? Выпуск №5

Подробнее о записи восьмеричных чисел в Python вы можете почитать здесь и здесь.
👍3
Табы или пробелы для отступов?
Anonymous Quiz
68%
Табы
32%
Пробелы
👍4
В какую сторону будет вращаться оранжевая шестеренка?
Anonymous Quiz
7%
по часовой
91%
против часовой
1%
вообще не будет вращаться
Какая команда выдаст ошибку при исполнении?
Anonymous Quiz
26%
print = 10
17%
Import = 5
31%
def = 15
27%
Никакая
👍2
🐍 А вы знали? Выпуск №6

Кстати, интересный факт.
Для хранения эмоджики требуют обычно больше байтов, чем обычные символы.
Поэтому в базе данных их сохраняют не в оригинальном виде, а в виде сокращений, таких как :smile, :sad, :angry и тд.

Хотя, никто не мешает хранить их в БД и в обычном виде 🤔
👍7
Задача на логику. Сколько яиц было в корзине?

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

— Точно не помню, ответила женщина, — но знаю, что когда я вынимала из корзины по 2, по 3, по 4, по 5 или по 6 яиц, в корзине оставалось одно яйцо. А когда вынимала по 7 яиц, то не оставалось ничего.

Сколько яиц было в корзине?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача с кодом. Конкатенация списков

Напишите функцию, которая будет принимать списки чисел в произвольном количестве и конкатенировать их. Функция должна возвращать общий список из всех чисел.

Обратите внимание: конкатенация должна проходить в том порядке, в котором списки переданы.

Примеры:

concat([1, 2, 3], [4, 5], [6, 7]) 
➞ [1, 2, 3, 4, 5, 6, 7]

concat([1], [2], [3], [4], [5], [6], [7])
➞ [1, 2, 3, 4, 5, 6, 7]

concat([1, 2], [3, 4])
➞ [1, 2, 3, 4]

concat([4, 4, 4, 4, 4])
➞ [4, 4, 4, 4, 4]

Решение на сайте.

#задача #coding
👍5
🥚 Пасхалки в Python #1.

Попробуйте написать в коде следующую команду:
import this

Запустите код и посмотрите на результат 😎
Подробнее о пасхалке можно почитать здесь.
👍1