Kom igångKom igång gratis

Rekommendera arkiv

Nu är du nästan i mål! I den här övningen får du träna på att använda mängddifferenser och tillämpa det för att rekommendera arkiv från en andra användare som den första användaren bör bidra till.

Den här övningen är en del av kursen

Nätverksanalys i Python – fortsättningskurs

Visa kurs

Övningsinstruktioner

  • Skriv en funktion som heter recommend_repositories() och som tar 3 argument – G, from_user och to_user – och returnerar de arkiv som from_user är kopplad till men som to_user inte är kopplad till.
    • Hämta mängden arkiv som from_user har bidragit till och lagra den som from_repos. Hämta först grannarna till from_user och använd sedan funktionen set() på resultatet.
    • Hämta mängden arkiv som to_user har bidragit till och lagra den som to_repos.
    • Använd metoden .difference() för att returnera de arkiv som from_user är kopplad till men som to_user inte är kopplad till.
  • Skriv ut de arkiv som ska rekommenderas från 'u7909' till 'u2148'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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(____)
Redigera och kör kod