⚡ Краткий справочник
print(*items, sep="\n") — вывести элементы коллекции по одному на строке.for a, b in pairs — распаковать кортежи в цикле.{text:<15} — текст влево, ширина 15.{number:>10.2f} — число вправо, 2 знака после точки.sum(price for _, price in products) — сумма цен.
| Приём | Пример | Зачем |
| Распаковка в print | print(*products, sep="\n") | Задача 1 без явного цикла |
| Распаковка кортежа | for name, price in products | Не писать item[0], item[1] |
| Фильтр | if amount > 10 | Оставить нужные строки |
| Левое выравнивание | {name:<15} | Названия в таблице |
| Правое выравнивание | {price:>10.2f} | Цены и суммы |
| Разделитель | print("-" * 60) | Визуальная строка таблицы |
| Итог | total += salary | Сумма зарплат или времени |
| Среднее | average = total / len(items) | Средняя зарплата или время |
Форматы чисел
price = 127.99
salary = 1600
print(f"{price:.2f}")
print(f"{salary:,.2f}")
print(f"{price:>10.2f}")
Шаблон таблицы
print(f"{'Название':<15} | {'Цена':>10}")
print("-" * 28)
for name, price in products:
print(f"{name:<15} | {price:>10.2f}")