IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi una funzione chiamata recommend_repositories() che accetti 3 argomenti - G, from_user e to_user - e restituisca i repository a cui from_user è collegato e a cui to_user non è collegato.
    • Ottieni l'insieme dei repository a cui from_user ha contribuito e salvalo come from_repos. Per farlo, prima ottieni i vicini di from_user e applica la funzione set().
    • Ottieni l'insieme dei repository a cui to_user ha contribuito e salvalo come to_repos.
    • Usando il metodo .difference(), restituisci i repository a cui from_user è collegato e a cui to_user non è collegato.
  • 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(____)
Modifica ed esegui il codice