شما در حال ایجاد یک اپلیکیشن چت هستید و میخواهید ویژگی نام ناشناس را اضافه کنید. این ویژگی نام ناشناس، یک نام مستعار ایجاد میکند که شامل دو کلمه رندوم است که هر دو کلمه با همان حرف ابتدایی نام کوچک کاربر شروع میشود. تابعی ایجاد کنید که تشخیص دهد آیا لیست کاربران به درستی به لیست نامهای ناشناس نگاشته شده است یا خیر.
مثال
is_correct_aliases(["Beth T."], ["Brandishing Mimosa"]) ➞ False
# هر دو کلمه در "Brandishing Mimosa" باید با "B" شروع شوند - "Brandishing Beaver" کار را درست میکند.
نمونه ورودی و خروجی
is_correct_aliases(["Adrian M.", "Harriet S.", "Mandy T."], ["Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse"]) ➞ True
is_correct_aliases(["Rachel F.", "Pam G.", "Fred Z.", "Nancy K."], ["Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel"]) ➞ True
is_correct_aliases(["Beth T."], ["Brandishing Mimosa"]) ➞ False
نکات
هر دو کلمه در نام مستعار باید با حروف بزرگ شروع شوند.
self.assertEqual(is_correct_aliases(["Adrian M.", "Harriet S.", "Mandy T."], ["Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse"]), True) self.assertEqual(is_correct_aliases(["Rachel F.", "Pam G.", "Fred Z.", "Nancy K."], ["Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel"]), True) self.assertEqual(is_correct_aliases(["Beth T."], ["Brandishing Mimosa"]), False) self.assertEqual(is_correct_aliases(['Mick S.', 'Sam R.', 'Val W.'], ['Magnificent Mint', 'Sly Serpent', 'Victorious Viceroy']), True) self.assertEqual(is_correct_aliases(['Bella T.', 'Tom H.', 'Ben C.'], ['Beautiful Barn', 'Talented Tapestry', 'Cool Bamboo']), False) self.assertEqual(is_correct_aliases(['Bella T.', 'Tom H.', 'Ben C.'], ['Beautiful Barn', 'Talented Tapestry', 'Bountiful Bamboo']), True)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات