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
Instrucțiuni pentru exercițiu
- Scrie o funcție numită
recommend_repositories()care acceptă 3 argumente —G,from_userșito_user— și returnează depozitele la carefrom_usereste conectat, darto_usernu este conectat.- Obține mulțimea depozitelor la care a contribuit
from_userși stocheaz-o înfrom_repos. Pentru aceasta, obține mai întâi vecinii luifrom_userși aplică funcțiaset()pe rezultat. - Obține mulțimea depozitelor la care a contribuit
to_userși stocheaz-o înto_repos. - Folosind metoda
.difference(), returnează depozitele la carefrom_usereste conectat, darto_usernu este conectat.
- Obține mulțimea depozitelor la care a contribuit
- 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(____)