بکندباز

یک تابع بنویسید که با دریافت یک کاراکتر و یک مقدار بین 0 تا 100، یک رشته را تولید کند که نشان‌دهنده‌ی یک نوار پیشرفت ساده باشد.

الزامات:

  1. مقدار ورودی نمایانگر درصد پیشرفت است.
  2. نوار پیشرفت باید با “|” آغاز و به “|” پایان یابد.
  3. هر کاراکتر نماینده‌ی 10٪ پیشرفت است.
  4. نوار را با فضاها پر کنید تا طول آن همیشه 10 کاراکتر باشد.
  5. یک فاصله بعد از نوار قرار بگیرد، سپس پیامی مانند “Progress: 60%” نمایش داده شود.
  6. اگر مقدار ورودی 100 باشد، پیام باید “Completed!” باشد.

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

progress_bar("#", 0) ➞ "|          | Progress: 0%"

progress_bar("=", 40) ➞ "|====      | Progress: 40%"

progress_bar("#", 60) ➞ "|######    | Progress: 60%"
self.assertEqual(progress_bar("#", 0), "|          | Progress: 0%")
self.assertEqual(progress_bar("=", 40), "|====      | Progress: 40%")
self.assertEqual(progress_bar("#", 60), "|######    | Progress: 60%")
self.assertEqual(progress_bar(">", 100), "|>>>>>>>>>>| Completed!")
self.assertEqual(progress_bar("*", 100), "|**********| Completed!")

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

Arash.nc
امتیاز:‌ 1186
تصحیح اتوماتیک 0 0
‎پایتون‎
10 خرداد 1404

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

Amin
امتیاز:‌ 23333
تصحیح اتوماتیک 0 0
‎پایتون‎
9 بهمن 1403

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

aliahmadi98
امتیاز:‌ 8453
تصحیح اتوماتیک 0 0
‎پایتون‎
13 آذر 1403

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

MarsBoy
امتیاز:‌ 7594
تصحیح اتوماتیک 0 0
‎پایتون‎
11 آذر 1403

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

Aboolkhafan
امتیاز:‌ 4901
تصحیح اتوماتیک 0 0
‎پایتون‎
11 آذر 1403

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

Arhsi8294
امتیاز:‌ 3666
تصحیح اتوماتیک 0 0
‎پایتون‎
11 آذر 1403

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

نظرات

*
*

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