Recommend repositories
You're close to the end! Here, the task is to practice using set differences, and you'll apply it to recommending repositories from a second user that the first user should contribute to.
Este exercício faz parte do curso
Intermediate Network Analysis in Python
Instruções do exercício
- Write a function called
recommend_repositories()that accepts 3 arguments -G,from_user, andto_user- and returns the repositories that thefrom_useris connected to that theto_useris not connected to.- Get the set of repositories the
from_userhas contributed to and store it asfrom_repos. To do this, first obtain the neighbors offrom_userand use theset()function on this. - Get the set of repositories the
to_userhas contributed to and store it asto_repos. - Using the
.difference()method, return the repositories that thefrom_useris connected to that theto_useris not connected to.
- Get the set of repositories the
- Print the repositories to be recommended from
'u7909'to'u2148'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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(____)