Depo öner
Neredeyse bitti! Burada, küme farklarını kullanma pratiği yapacaksın ve bunu, ikinci bir kullanıcıdan birincinin katkıda bulunması gereken depoları önermeye uygulayacaksın.
Bu egzersiz
Python ile Orta Düzey Ağ (Network) Analizi
kursunun bir parçasıdırEgzersiz talimatları
G,from_userveto_userolmak üzere 3 argüman kabul eden vefrom_userın bağlı OLDUĞU,to_userın bağlı OLMADIĞI depoları döndürenrecommend_repositories()adlı bir fonksiyon yaz.from_userın katkıda bulunduğu depoların kümesini al vefrom_reposolarak sakla. Bunu yapmak için öncefrom_userın komşularını al ve bunaset()uygula.to_userın katkıda bulunduğu depoların kümesini al veto_reposolarak sakla..difference()metodunu kullanarak,from_userın bağlı OLDUĞU,to_userın bağlı OLMADIĞI depoları döndür.
- Önerilecek depoları
'u7909'KULLANICISINDAN'u2148'KULLANICISINA yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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(____)