💻 Примеры кода
⚡ Кратко
Запускайте примеры отдельными файлами.
Меняйте входные данные после первого успешного запуска.
Смотрите не только на вывод, но и на то, изменился ли исходный объект.
Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.
Список квадратов
end = 20
squares = [number ** 2 for number in range(1, end + 1) if number % 2 == 0]
print(squares)
База данных обитателей
animals = ["тигр", "слон", "обезьяна", "змея"]
weights = [250, 4000, 15, 5]
descriptions = [f"{animal.capitalize()} весит {weight} кг" for animal, weight in zip(animals, weights)]
lightest_animal = animals[weights.index(min(weights))]
print(descriptions)
print("Самое лёгкое животное:", lightest_animal)
Очередь заказов
from collections import deque
orders = deque(["Pizza", "Burger", "Pasta"])
first_order = orders.popleft()
print("Первый заказ:", first_order)
print(f"Осталось {len(orders)} заказов:")
for order in orders:
print("-", order)