Печать: Ctrl+P → ориентация альбомная, масштаб 100 % (не «вписать в лист»), поля нет, «печать фона» включить — иначе пропадут рамки таблиц. На листе две одинаковые карточки: разрезать по пунктиру посередине, получится две штуки формата A5. Эта серая рамка на бумагу не печатается.
10 класс

Разбиение на подзадачи и библиотеки

Девятое занятие углублённого курса: подзадача как кусок с понятным входом и выходом, порядок этапов по данным, проверка этапов по одному; стандартная библиотека math и random, три формы подключения, целое и дробное, ловушки int и round, help() и сторонние библиотеки с pip — уроки 17–18 плана

Подзадача

Кусок с понятным входом и выходом, который можно проверить отдельно. Пока кусок нельзя описать словами «что дали — что получилось», это не подзадача.

Порядок этапов

Задают данные: этап, которому нужна переменная, идёт после того, кто её посчитал. Иначе NameError. Независимые этапы переставляются свободно.

Подключение

import math — пришло имя math, звать через точку: math.sqrt(16). from math import sqrt — пришло имя sqrt, звать без приставки, а имени math нет. from math import * — пришли все имена библиотеки.

Что лежит в math

sqrt (дробный корень), isqrt (целый), floor (вниз), ceil (вверх), gcd, factorial, hypot, pi. В random: randint(a, b) — от a до b включительно, randrange(a, b) — правая граница НЕ входит, seed(start) — посев.

Целое или дробное

sqrt, pow из math и hypot возвращают дробное даже при ровном ответе: печатается 4.0. Целое дают isqrt, gcd, factorial, floor, ceil.

Ловушки

int(a / b) округляет к нулю, а // и floor — вниз: на отрицательных они расходятся. round(2.5) = 2 — половина округляется к чётному. Переменная с именем функции (seed) затирает функцию.

Сторонние библиотеки

Не входят в Python, ставятся командой pip install <имя> в командной строке: pygame, pillow, requests, numpy. Чужой код работает с вашими правами — смотри, кто автор и живая ли библиотека.

Тренажёр и разбор темы: https://kibersvet.ru/10/podzadachi-i-biblioteki/
Материалы подготовлены с использованием технологий искусственного интеллекта.
10 класс

Разбиение на подзадачи и библиотеки

Девятое занятие углублённого курса: подзадача как кусок с понятным входом и выходом, порядок этапов по данным, проверка этапов по одному; стандартная библиотека math и random, три формы подключения, целое и дробное, ловушки int и round, help() и сторонние библиотеки с pip — уроки 17–18 плана

Подзадача

Кусок с понятным входом и выходом, который можно проверить отдельно. Пока кусок нельзя описать словами «что дали — что получилось», это не подзадача.

Порядок этапов

Задают данные: этап, которому нужна переменная, идёт после того, кто её посчитал. Иначе NameError. Независимые этапы переставляются свободно.

Подключение

import math — пришло имя math, звать через точку: math.sqrt(16). from math import sqrt — пришло имя sqrt, звать без приставки, а имени math нет. from math import * — пришли все имена библиотеки.

Что лежит в math

sqrt (дробный корень), isqrt (целый), floor (вниз), ceil (вверх), gcd, factorial, hypot, pi. В random: randint(a, b) — от a до b включительно, randrange(a, b) — правая граница НЕ входит, seed(start) — посев.

Целое или дробное

sqrt, pow из math и hypot возвращают дробное даже при ровном ответе: печатается 4.0. Целое дают isqrt, gcd, factorial, floor, ceil.

Ловушки

int(a / b) округляет к нулю, а // и floor — вниз: на отрицательных они расходятся. round(2.5) = 2 — половина округляется к чётному. Переменная с именем функции (seed) затирает функцию.

Сторонние библиотеки

Не входят в Python, ставятся командой pip install <имя> в командной строке: pygame, pillow, requests, numpy. Чужой код работает с вашими правами — смотри, кто автор и живая ли библиотека.