Repositories aanbevelen
Je bent er bijna! In deze oefening ga je setverschillen toepassen en gebruik je die om repositories van een tweede gebruiker aan te bevelen waar de eerste gebruiker aan zou moeten bijdragen.
Deze oefening maakt deel uit van de cursus
Gemiddelde netwerkanalyse in Python
Oefeninstructies
- Schrijf een functie
recommend_repositories()die 3 argumenten accepteert —G,from_userento_user— en de repositories retourneert waarmee defrom_userwél is verbonden en deto_userniet.- Haal de set repositories op waaraan de
from_userheeft bijgedragen en sla die op alsfrom_repos. Doe dit door eerst de buren vanfrom_userop te vragen en daar de functieset()op toe te passen. - Haal de set repositories op waaraan de
to_userheeft bijgedragen en sla die op alsto_repos. - Gebruik de
.difference()-methode om de repositories te retourneren waarmee defrom_userwél is verbonden en deto_userniet.
- Haal de set repositories op waaraan de
- Print de repositories die aanbevolen moeten worden van
'u7909'aan'u2148'.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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(____)