حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش پایتون پروژه‌محور؛ قسمت سوم: شیءگرایی تا ساخت برنامه

نوشتن متد در پایتون؛ تغییر وضعیت و ساخت خروجی

کلاس و شیء در پایتون؛ ساخت اولین کار · 0٪

متد complete وضعیت همون نمونه رو به True تغییر بده. متد label بدون چاپ کردن، یک متن برگردونه: برای کار باز ○ عنوان و برای کار انجام‌شده ✓ عنوان. فاصلهٔ بعد از نشانه بخشی از قرارداد هست.

جدا کردن تغییر وضعیت از ساخت متن کمک می‌کنه بعداً همون کلاس رو در برنامهٔ متنی یا پنجره‌ای استفاده کنیم.

فعالیت شما

متدهای complete و label رو بنویس تا وضعیت کار و متن خروجی درست باشن.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

class Task:
    def __init__(self, title):
        self.title = title
        self.done = False

    def complete(self):
        pass

    def label(self):
        pass

def task_label(title, completed):
    task = Task(title)
    if completed:
        task.complete()
    return task.label()