Consiglia repository
Ci sei quasi! Qui l'obiettivo è esercitarti con le differenze tra insiemi, applicandole per consigliare repository di un secondo utente a cui il primo utente dovrebbe contribuire.
Questo esercizio fa parte del corso
Analisi di reti intermedia in Python
Istruzioni dell'esercizio
- Scrivi una funzione chiamata
recommend_repositories()che accetti 3 argomenti -G,from_usereto_user- e restituisca i repository a cuifrom_userè collegato e a cuito_usernon è collegato.- Ottieni l'insieme dei repository a cui
from_userha contribuito e salvalo comefrom_repos. Per farlo, prima ottieni i vicini difrom_usere applica la funzioneset(). - Ottieni l'insieme dei repository a cui
to_userha contribuito e salvalo cometo_repos. - Usando il metodo
.difference(), restituisci i repository a cuifrom_userè collegato e a cuito_usernon è collegato.
- Ottieni l'insieme dei repository a cui
- Stampa i repository da consigliare da
'u7909'a'u2148'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____)