Začněte nyníZačněte zdarma

Doporučování repozitářů

Blížíš se k cíli! V tomto cvičení si procvičíš práci s rozdíly množin a aplikuješ je na doporučování repozitářů – konkrétně budeš druhému uživateli doporučovat repozitáře prvního uživatele, ke kterým by mohl přispět.

Toto cvičení je součástí kurzu

Intermediate Network Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Napiš funkci recommend_repositories(), která přijme 3 argumenty – G, from_user a to_user – a vrátí repozitáře, ke kterým je from_user připojen, ale to_user připojen není.
    • Získej množinu repozitářů, do kterých from_user přispěl, a ulož ji jako from_repos. K tomu nejprve zjisti sousedy uzlu from_user a aplikuj na ně funkci set().
    • Získej množinu repozitářů, do kterých to_user přispěl, a ulož ji jako to_repos.
    • Pomocí metody .difference() vrať repozitáře, ke kterým je from_user připojen, ale to_user připojen není.
  • Vypiš repozitáře doporučené od 'u7909' pro 'u2148'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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(____)
Upravit a spustit kód