بکندباز

تابعی ایجاد کنید که یک عبارت و تعدادی حروف رندوم را در ورودی بگیرد و عبارت اول را در خروجی برگرداند در حالیکه به جای تمام حروف به جز حروف رندوم ورودی، علامت – قرار گرفته باشد.

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

hangman("helicopter", ['o', 'e', 's']) ➞ "-e---o--e-"

hangman("tree", ['r', 't', 'e']) ➞ "tree"

hangman("Python rules", ['a', 'n', 'p', 'r', 'z']) ➞ "P----n r----"

نکات

  • حروف همیشه با حروف کوچک آورده می شوند، اما باید به همان حروفی که در عبارت اصلی وجود دارد برگردانده شوند (به مثال شماره 3 مراجعه کنید).
    همه کاراکترهای غیر از حروف الفبا همیشه باید برگردانده شوند (به مثال 4 مراجعه کنید).
self.assertEqual(hangman("helicopter", ['o', 'e', 's']), "-e---o--e-")
self.assertEqual(hangman("tree", ['r', 't', 'e']), "tree")
self.assertEqual(hangman("Python rules", ['a', 'n', 'p', 'r', 'z']), "P----n r----")
self.assertEqual(hangman("He's a very naughty boy!", ['e', 'a', 'y']), "-e'- a -e-y -a----y --y!")

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

user-qmDa
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
12 آبان 1403

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

محمد سیل سپور
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
15 مرداد 1403

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

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

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

AmirNamdari
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
18 اسفند 1402

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

Astranger
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
12 اسفند 1402

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

qzle
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
12 اسفند 1402

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

alitayyar
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
8 دي 1402

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

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

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

moj_taba_hp
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
13 آبان 1402

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

Zirock
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
27 مهر 1402

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

aliahmadi98
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
30 شهريور 1402

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

shayan0081
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
27 شهريور 1402

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

Python Life
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
14 شهريور 1402

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

Dragon
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
6 شهريور 1402

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

EmEsDigi
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
21 مرداد 1402

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

H.r.bz
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
12 مرداد 1402

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

Miladunix
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
8 مرداد 1402

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

parsiya
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
22 تير 1402

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

user-mqtz
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
11 خرداد 1402

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

alirezakz
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
5 خرداد 1402

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

Amin
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
31 ارديبهشت 1402

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

fxfix3r
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
30 ارديبهشت 1402

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

user-ZwNk
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
30 ارديبهشت 1402

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

Mina
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
27 ارديبهشت 1402

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

Island0
امتیاز:‌ 2453
0 0
‎پایتون‎
26 ارديبهشت 1402

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

mohamad0232
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
24 ارديبهشت 1402

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

mantix
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
22 ارديبهشت 1402

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

parhamrzi
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
22 ارديبهشت 1402

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

ali-zizo
امتیاز:‌ 2453
تصحیح اتوماتیک 0 0
‎پایتون‎
22 ارديبهشت 1402

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

amirsajad
امتیاز:‌ 2453
0 0
‎پایتون‎
22 ارديبهشت 1402

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

ali7mohammadi
امتیاز:‌ 2453
0 0
‎پایتون‎
22 ارديبهشت 1402

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

نظرات

*
*