1. 学ぶ
  2. /
  3. コース
  4. /
  5. Phân tích mạng nâng cao với Python

Connected

演習

Gợi ý repositories

Bạn sắp về đích rồi! Ở đây, nhiệm vụ là luyện tập phép hiệu của tập hợp và áp dụng để gợi ý các repository từ người dùng thứ hai mà người dùng thứ nhất nên đóng góp.

指示

100 XP
  • Viết một hàm tên recommend_repositories() nhận 3 đối số - G, from_user, và to_user - và trả về các repository mà from_user đang kết nối nhưng to_user chưa kết nối.
    • Lấy tập các repository mà from_user đã đóng góp và lưu vào from_repos. Để làm điều này, trước tiên lấy láng giềng của from_user và dùng hàm set() trên đó.
    • Lấy tập các repository mà to_user đã đóng góp và lưu vào to_repos.
    • Dùng phương thức .difference() để trả về các repository mà from_user đang kết nối nhưng to_user chưa kết nối.
  • In ra các repository được gợi ý từ 'u7909' cho 'u2148'.