بکندباز

در بازی بلک‌جک، کارت‌ها با مقادیر ۱-، ۰ و ۱ شمارش می‌شوند:

  • کارت‌های ۲, ۳, ۴, ۵, ۶ به عنوان +۱ شمارش می‌شوند.
  • کارت‌های ۷, ۸, ۹ به عنوان ۰ شمارش می‌شوند.
  • کارت‌های ۱۰, J, Q, K, A به عنوان ۱- شمارش می‌شوند.

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

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

Count([5, 9, 10, 3, "J", "A", 4, 8, 5]) ➞ 1

Count(["A", "A", "K", "Q", "Q", "J"]) ➞ -6

Count(["A", 5, 5, 2, 6, 2, 3, 8, 9, 7]) ➞ 5

نکات

  • ورودی‌های رشته‌ای همیشه با حروف بزرگ (UpperCase) هستند.
  • نیازی به توجه به بزرگی یا کوچکی حروف نیست.
  • اگر آرگومان خالی باشد، ۰ برگردانید.
  • ورودی‌هایی غیر از ۲, ۳, ۴, ۵, ۶, ۷, ۸, ۹, ۱۰, “J”, “Q”, “K”, “A” در نظر گرفته نشوند.
Count([5, 9, 10, 3, "J", "A", 4, 8, 5])  ➞ 1
Count(["A", "A", "K", "Q", "Q", "J"])  ➞ -6
Count(["A", 5, 5, 2, 6, 2, 3, 8, 9, 7])  ➞ 5
Count([2, 2, 2, 2, 2, 2, 2, 2])  ➞ 8
Count(['A', 'A', 'A', 'A', 'A', 'A', 'A'])  ➞ -7

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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