💻 Примеры кода

⚡ Кратко

Запускайте примеры отдельными файлами.

Меняйте входные данные после первого успешного запуска.

Смотрите не только на вывод, но и на то, изменился ли исходный объект.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

Самое длинное слово

sentence = "Programming in Python is both fun and educational"
words = sentence.split()
longest = max(words, key=len)
print("Самое длинное слово:", longest)
print("Длина слова:", len(longest))

Бюджет по приоритету

shopping_list = [
    ("Bread", 1.20), ("Milk", 0.99), ("Eggs", 2.50),
    ("Butter", 3.75), ("Cheese", 4.10), ("Apple", 0.50),
]
budget = 7
selected = []
total = 0

for name, price in shopping_list:
    if total + price <= budget:
        selected.append((name, price))
        total += price

print(selected)
print(f"Итоговая стоимость: ${total:.2f}")

Смена сотрудников местами

projects = [
    ("Project A", ["Alice", "Bob", "Charlie"]),
    ("Project B", ["Diana", "Eve"]),
]

for project_name, employees in projects:
    if project_name == "Project A":
        first = employees.index("Alice")
        second = employees.index("Bob")
        employees[first], employees[second] = employees[second], employees[first]
        print(employees)