بکندباز

یک تابع بنویسید که با دریافت یک کاراکتر و یک مقدار بین 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!")

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

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

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

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

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

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

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

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

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

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

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

نظرات

*
*

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