ÎncepețiÎncepe gratuit

Recomandă depozite

Ești aproape de final! În acest exercițiu, vei exersa utilizarea diferențelor de mulțimi și le vei aplica pentru a recomanda depozite de la un al doilea utilizator la care primul utilizator ar trebui să contribuie.

Acest exercițiu face parte din cursul

Analiză intermediară a rețelelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Scrie o funcție numită recommend_repositories() care acceptă 3 argumente — G, from_user și to_user — și returnează depozitele la care from_user este conectat, dar to_user nu este conectat.
    • Obține mulțimea depozitelor la care a contribuit from_user și stocheaz-o în from_repos. Pentru aceasta, obține mai întâi vecinii lui from_user și aplică funcția set() pe rezultat.
    • Obține mulțimea depozitelor la care a contribuit to_user și stocheaz-o în to_repos.
    • Folosind metoda .difference(), returnează depozitele la care from_user este conectat, dar to_user nu este conectat.
  • Afișează depozitele recomandate de la 'u7909' către 'u2148'.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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(____)
Editează și rulează codul