Python Community
13K subscribers
1.24K photos
29 videos
15 files
722 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
👆 Объяснение к предыдущему вопросу

👨🏼‍💻 В python нумерация элементов начинается с нуля. При попытке доступа к несуществующему индексу возникает исключение IndexError. Также поддерживаются отрицательные индексы, при этом нумерация идёт с конца.

Python Community
💪 Задача

Нарисовать змейку

Напишите функцию, которая принимает число n и выводит таблицу размером n * n, заполненную числами от 1 до n^2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке.

Пример входных параметров:
n = 5
Ожидается на выходе:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

👉 Решение в следующем посте

Python Community
👨🏼‍💻 Решение к задаче про змейку ☝️

import os

def Snake(n):
# великолепный код тут


inputFile = open(os.getenv("INPUT_FILE") , "r")

a = inputFile.readline()
result = "|".join(map(lambda x: " ".join(map(str, x)), Snake(a)))

outputFile = open(os.getenv("OUTPUT_FILE"), "w")
outputFile.write(result)

inputFile.close()
outputFile.close()

Python Community
Легкий_способ_выучить_Python_3_еще_глубже.pdf
12.8 MB
📔 Title: Легкий способ выучить Python 3 еще глубже.

#Book #Python #RU

🌐 Lang.: Russian
🧔 Author: Зед Шоу.
🕘 Year: 2020
📑 Pages: 274
#️⃣ ISBN: 978-5-04-093107-1

📝 Description: Зед Шоу — один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуются лишь
дисциплина, желание и упорство, все остальное вы найдете в книге «Легкий способ выучить Python 3 еще глубже». Это вторая часть «Легкого способа выучить Python 3», где Зед описывал базовые принципы программирования на Python 3. Вторая часть углубит ваши знания и поможет приобрести новые навыки с помощью 52 прекрасно составленных заданий.

@bzd_channel
Что интерпретатор выведет на месте знака вопроса?
Anonymous Quiz
29%
False
34%
True
37%
Будет вызвано исключение и выведена ошибка.
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
28%
False, False
32%
True, False
24%
False, True
16%
True, True
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
29%
False, False
46%
True, True
4%
False, True
21%
True, False
👨🏻‍💻 Пояснение к предыдущему вопросу 👆

Первый случай соответствует определению функции all в документации: если итерируемый объект пуст, all возвращает True. Во втором случае приведение пустого списка к булевому типу дает False. Наконец, в третьем случае вложенный список содержит один элемент (False), что соответствует True. По этой же причине более сильные уровни вложенности будут также, как в третьем случае, давать True.

Python Community
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
32%
True, True
38%
True, False
19%
False, True
11%
False, False
👨🏻‍💻 Пояснение к предыдущему вопросу 👆

В первом случае сравниваются два идентичных отсортированных списка. Во втором случае сравниваются итераторы, которые имеют разные идентификаторы. Наконец, в заключительном примере сравнивается список и пустой список, так как при втором вызове sorted(b) итератор b уже был использован.

Python Community