تابعی بنویسید که یک لینک 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'})
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
سلام...تست ها مشکل ندارند؟ فک کنم کوتیشن ندارند...
سلام.
بله درست می فرمایید. کوتیشن نداشتن...
اصلاح شد
و کد شما هم تأیید شد