Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Tulis fungsi bernama recommend_repositories() yang menerima 3 argumen — G, from_user, dan to_user — dan mengembalikan repositori yang from_user terhubung dengannya tetapi to_user tidak terhubung.
    • Dapatkan himpunan repositori yang pernah dikontribusikan oleh from_user dan simpan sebagai from_repos. Untuk melakukannya, pertama-tama peroleh tetangga from_user dan gunakan fungsi set() pada hasilnya.
    • Dapatkan himpunan repositori yang pernah dikontribusikan oleh to_user dan simpan sebagai to_repos.
    • Dengan menggunakan metode .difference(), kembalikan repositori yang from_user terhubung dengannya tetapi to_user tidak terhubung.
  • 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(____)
Edit dan Jalankan Kode