ПочатиПочніть безкоштовно

Рекомендуйте репозиторії

Ви майже на фініші! Тут завдання — попрактикуватися у використанні різниці множин і застосувати це, щоб рекомендувати репозиторії другого користувача, до яких перший користувач має долучитися.

Ця вправа є частиною курсу

Середній рівень Network Analysis у Python

Переглянути курс

Інструкції до вправи

  • Напишіть функцію recommend_repositories(), яка приймає 3 аргументи — G, from_user і to_user — та повертає репозиторії, до яких from_user під'єднаний, а to_user — ні.
    • Отримайте множину репозиторіїв, до яких робив внесок from_user, і збережіть її як from_repos. Для цього спершу дістаньте сусідів from_user і застосуйте до них функцію set().
    • Отримайте множину репозиторіїв, до яких робив внесок to_user, і збережіть її як to_repos.
    • Використовуючи метод .difference(), поверніть репозиторії, до яких from_user під'єднаний, а to_user — ні.
  • Виведіть репозиторії, які слід рекомендувати від 'u7909' до 'u2148'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

def ____:
    # Get the set of repositories that from_user has contributed to
    from_repos = ____
    # Get the set of repositories that to_user has contributed to
    to_repos = ____

    # Identify repositories that the from_user is connected to that the to_user is not connected to
    return ____.____(____)

# Print the repositories to be recommended
print(____)
Редагувати та запускати код