Rekomendasikan repositori
Anda hampir selesai! Di sini, tugasnya adalah berlatih menggunakan selisih himpunan, dan Anda akan menerapkannya untuk merekomendasikan repositori dari pengguna kedua yang sebaiknya dikontribusikan oleh pengguna pertama.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan Menengah di Python
Instruksi latihan
- Tulis fungsi bernama
recommend_repositories()yang menerima 3 argumen —G,from_user, danto_user— dan mengembalikan repositori yangfrom_userterhubung dengannya tetapito_usertidak terhubung.- Dapatkan himpunan repositori yang pernah dikontribusikan oleh
from_userdan simpan sebagaifrom_repos. Untuk melakukannya, pertama-tama peroleh tetanggafrom_userdan gunakan fungsiset()pada hasilnya. - Dapatkan himpunan repositori yang pernah dikontribusikan oleh
to_userdan simpan sebagaito_repos. - Dengan menggunakan metode
.difference(), kembalikan repositori yangfrom_userterhubung dengannya tetapito_usertidak terhubung.
- Dapatkan himpunan repositori yang pernah dikontribusikan oleh
- Cetak repositori yang akan direkomendasikan dari
'u7909'kepada'u2148'.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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(____)