بکندباز

تابعی را بسازید که تعداد و نوع داده‌ها را در آرگومان‌های ورودی بررسی و شمارش کند. در نهایت مجموع را در یک لیست برگردانید.

ترتیب لیست به صورت زیر است:

[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])

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

user-OYRr
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
12 شهريور 1403

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

Aboolkhafan
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
28 مرداد 1403

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

mantix
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
28 مرداد 1403

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

نظرات

*
*

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