1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiză intermediară a rețelelor în Python

Connected

exercițiu

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.

Instrucțiuni

100 XP
  • 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'.