حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش برنامه‌نویسی با پایتون؛ قسمت دوم: حل مسئله

تمرین set در پایتون؛ نام‌های مشترک و متفاوت دو گروه

۴. تاپل، مجموعه و دیکشنری در پایتون · 0٪

فهرست ثبت‌نام‌ها ممکن هست نام تکراری داشته باشه. group_report(first, second) باید دیکشنری با سه کلید بسازد: both برای نام‌های مشترک، only_first برای نام‌هایی که فقط در گروه اول‌اند و all برای همهٔ نام‌های بدون تکرار.

هر مقدار خروجی یک لیست مرتب‌شده هست تا به ترتیب داخلی مجموعه وابسته نباشد. نام‌ها دقیق مقایسه می‌شن؛ "Ali" و "ali" متفاوت‌اند.

برای ["Ali", "Sara", "Ali"] و ["Sara", "Mina"] مشترک فقط Sara هست، ویژهٔ گروه اول Ali و اجتماع هر سه نام. اول مجموعه‌ها رو بساز، سپس عملیات رو انتخاب کن. گروه خالی هم باید با همین قواعد جواب بدهد.

فعالیت شما

گزارش سه‌قسمتی گروه‌ها رو با عملیات مجموعه کامل کن.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

def group_report(first, second):
    a = set(first)
    b = set(second)
    return {
        "both": sorted(...),
        "only_first": sorted(...),
        "all": sorted(...)
    }