بکندباز

یک تابع بنویسید که تعداد کاربران آنلاین در یک چت روم را طبق قوانین زیر برگرداند:

  • اگر هیچ‌کس آنلاین نیست، مقدار "no one online" را برگردانید.
  • اگر فقط یک نفر آنلاین است، مقدار "user1 online" را برگردانید.
  • اگر دو نفر آنلاین هستند، مقدار "user1 and user2 online" را برگردانید.
  • اگر بیشتر از دو نفر آنلاین باشند، نام دو نفر اول را نشان داده و عبارت "and n-2 more online" را اضافه کنید.

برای مثال، اگر ۵ کاربر آنلاین باشند، مقدار زیر باید برگردانده شود:

"user1, user2 and 3 more online"

نمونه ورودی و خروجی

chatroom_status([]) ➞ "no one online"

chatroom_status(["paRIE_to"]) ➞ "paRIE_to online"

chatroom_status(["s234f", "mailbox2"]) ➞ "s234f and mailbox2 online"
self.assertEqual(chatroom_status([]), "no one online")
self.assertEqual(chatroom_status(["paRIE_to"]), "paRIE_to online")
self.assertEqual(chatroom_status(["s234f", "mailbox2"]), "s234f and mailbox2 online")
self.assertEqual(chatroom_status(["pap_ier44", "townieBOY", "panda321", "motor_bike5", "sandwichmaker833", "violinist91"]), "pap_ier44, townieBOY and 4 more online")
self.assertEqual(chatroom_status(["becky325", "malcolm888", "fah32fa"]), "becky325, malcolm888 and 1 more online")
self.assertEqual(chatroom_status(["becky325"]), "becky325 online")
self.assertEqual(chatroom_status(["becky325", "malcolm888"]), "becky325 and malcolm888 online")

پاسخ های کاربران به این تمرین

amirgoodarzi
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

aliahmadi98
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aboolkhafan
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Arhsi8294
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 1254
تصحیح اتوماتیک 0 0
‎پایتون‎
4 آبان 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط