تابعی را بسازید که تعداد و نوع دادهها را در آرگومانهای ورودی بررسی و شمارش کند. در نهایت مجموع را در یک لیست برگردانید.
ترتیب لیست به صورت زیر است:
[int, str, bool, list, tuple, dictionary]
نمونه ورودی و خروجی
count_datatypes(1, 45, "Hi", False) ➞ [2, 1, 1, 0, 0, 0]
count_datatypes([10, 20], ("t", "Ok"), 2, 3, 1) ➞ [3, 0, 0, 1, 1, 0]
count_datatypes("Hello", "Bye", True, True, False, {"1": "One", "2": "Two"}, [1, 3], {"Brayan": 18}, 25, 23) ➞ [2, 2, 3, 1, 0, 2]
نکات
اگر هیچ آرگومانی داده نشود، [0, 0, 0, 0, 0, 0]
را برگردانید.
self.assertEqual(count_datatypes(1, 45, "Hi", False), [2, 1, 1, 0, 0, 0]) self.assertEqual(count_datatypes([10, 20], ("t", "Ok"), 2, 3, 1), [3, 0, 0, 1, 1, 0]) self.assertEqual(count_datatypes("Hello", "Bye", True, True, False, {"1": "One", "2": "Two"}, [1, 3], {"Brayan": 18}, 25, 23), [2, 2, 3, 1, 0, 2]) self.assertEqual(count_datatypes(4, 21, ("ES", "EN"), ("a", "b"), False, [1, 2, 3], [4, 5, 6]), [2, 0, 1, 2, 2, 0])
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات