بکندباز

تابعی بنویسید که یک لینک Imgur (به‌صورت رشته‌ای) دریافت کند و شناسه‌ی یکتا و نوع لینک را استخراج کند.
خروجی تابع باید یک شیء (Object) شامل شناسه و نوع لینک باشد.

انواع لینک‌هایی که ممکن است داده شوند:

  • آلبوم (مثلاً http://imgur.com/a/cjh4E)
  • گالری (مثلاً http://imgur.com/gallery/59npG)
  • تصویر (مثلاً http://imgur.com/OzZUNMM)
  • تصویر (لینک مستقیم) (مثلاً http://i.imgur.com/altd8Ld.png)

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

imgur_url_parser("http://imgur.com/a/cjh4E") ➞ {'id': "cjh4E", 'type': "album"}

imgur_url_parser("http://imgur.com/gallery/59npG") ➞ {'id': "59npG", 'type': "gallery"}

imgur_url_parser("http://i.imgur.com/altd8Ld.png") ➞ {'id': "altd8Ld", 'type': "image"}

self.assertEqual(imgur_url_parser("http://imgur.com/a/cjh4E"), {id: "cjh4E", type: "album"})
self.assertEqual(imgur_url_parser("http://imgur.com/gallery/59npG"), {id: "59npG", type: "gallery"})
self.assertEqual(imgur_url_parser("http://i.imgur.com/altd8Ld.png"), {id: "altd8Ld", type: "image"})
self.assertEqual(imgur_url_parser('http://imgur.com/a/IgkdN'), {'id': 'IgkdN', 'type': 'album'})
self.assertEqual(imgur_url_parser('http://imgur.com/OzZUNMM'), {'id': 'OzZUNMM', 'type': 'image'})
self.assertEqual(imgur_url_parser('www.i.imgur.com/VJ78GRk.jpg'), {'id': 'VJ78GRk', 'type': 'image'})

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

MarsBoy
امتیاز:‌ 7091
0 0
‎پایتون‎
25 بهمن 1403

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

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
25 بهمن 1403

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

نظرات

*
*

    MarsBoy پاسخ

    سلام...تست ها مشکل ندارند؟ فک کنم کوتیشن ندارند...

      backendbaz پاسخ

      سلام.

      بله درست می فرمایید. کوتیشن نداشتن...

      اصلاح شد 🙏 و کد شما هم تأیید شد

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