یک تابع بنویسید که با دریافت یک کاراکتر و یک مقدار بین 0 تا 100، یک رشته را تولید کند که نشاندهندهی یک نوار پیشرفت ساده باشد.
الزامات:
- مقدار ورودی نمایانگر درصد پیشرفت است.
- نوار پیشرفت باید با “|” آغاز و به “|” پایان یابد.
- هر کاراکتر نمایندهی 10٪ پیشرفت است.
- نوار را با فضاها پر کنید تا طول آن همیشه 10 کاراکتر باشد.
- یک فاصله بعد از نوار قرار بگیرد، سپس پیامی مانند “Progress: 60%” نمایش داده شود.
- اگر مقدار ورودی 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!")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات