بکندباز

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

امتیازهای اختصاص داده شده برای هر زبان در زیر فهرست شده است:

Language Points
C# 1
C++ 2
Java 4
JavaScript 8
PHP 16
Python 32
Ruby 64
Swift 128

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

get_languages(25) ➞ ['C#', 'JavaScript', 'PHP']

get_languages(100) ➞ ['Java', 'Python', 'Ruby']

get_languages(53) ➞ ['C#', 'Java', 'PHP', 'Python']

نکته

استفاده از عملیات بیتی آسان تر است.

self.assertEqual(get_languages(25), ['C#', 'JavaScript', 'PHP'])
self.assertEqual(get_languages(100), ['Java', 'Python', 'Ruby'])
self.assertEqual(get_languages(53), ['C#', 'Java', 'PHP', 'Python'])

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

Sa_shadow
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
29 تير 1403

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

Amin
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
2 ارديبهشت 1403

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

Aaaaaa
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
20 اسفند 1402

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

Arhsi8294
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
16 اسفند 1402

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

FDK2077
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
21 بهمن 1402

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

user-OYRr
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
19 بهمن 1402

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

AmirNamdari
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
4 بهمن 1402

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

jmdjim
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
30 آذر 1402

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

alitayyar
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آذر 1402

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

mhmdreza13
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
25 آذر 1402

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

Agha.Amir
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
25 آذر 1402

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

user-lHdr
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
24 آذر 1402

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

quchani
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
23 آذر 1402

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

Mhmdreza.s13
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
22 آذر 1402

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

mantix
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
20 آذر 1402

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

aliahmadi98
امتیاز:‌ 8495
تصحیح اتوماتیک 0 0
‎پایتون‎
20 آذر 1402

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

نظرات

*
*