در این تمرین باید کلاسی به نام Chain
طراحی کنید به طوری که رفتارهای زیر را داشته باشد:
وقتی یک یا چند عدد (چه صحیح چه اعشاری) به صورت زنجیروار به عنوان پارامتر به کلاس ارسال میشوند، خروجی باید یک عدد حاصل جمع اعداد ورودی باشد. همچنین خود اشیا باید با مقدار خروجی برابر باشند.
وقتی یک یا چند رشته به صورت زنجیروار به عنوان پارامتر به کلاس ارسال میشوند، خروجی باید یک رشته حاصل الحاق رشتههای ورودی با یک کاراکتر فاصله (بهعنوان جدا کننده) باشد. همچنین خود اشیا باید با مقدار خروجی برابر باشند.
در دو حالت زیر باید یک Exception با پیغام invalid operation
پرتاب شود:
حال از شما خواسته شده تا کلاس Chain
را تکمیل کنید.
Chain
، کلاسها و تابعهای کمکی دیگری نیز در فایل chain.py
پیادهسازی کنید.شما باید کلاس Chain
موجود در فایل chain.py
را تکمیل و سپس این فایل را ارسال کنید.