یک کلاس ساده به نام Measurement با چند صفت عددی ایجاد کنید و با استفاده از تابع ساختگی vars() مقادیر صفت‌ها را استخراج کرده و میانگین و انحراف معیار آن‌ها را محاسبه و چاپ کنید.

11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:42

0.0

برای حل، یک کلاس یا نمونه بسازید که چند ویژگی عددی (int/float) داشته باشد، سپس با vars(obj) یک دیکت از صفت‌ها بگیرید و مقادیر را با isinstance روی int و float فیلتر کنید. برای محاسبات آماری می‌توانید از ماژول استاندارد statistics (mean و stdev) استفاده کنید یا اگر نصب است از numpy برای سرعت و دقت بهتر بهره ببرید. نکات: اگر لیست مقادیر خالی شد آن را هندل کنید، نتایج را گرد کنید و در اسکریپت از چاپ خوانا برای خودکارسازی خروجی استفاده نمایید.

توسط پژوهشگر در 201 روز قبل ساعت 03:42
دسته بندی ها: Python Python for beginner
sara در 201 روز قبل ساعت 05:32

برای استخراج مقادیر صفت‌های عددی یک شی با استفاده از vars(obj)، دیکشنری بازگشتی را فیلتر کنید و تنها مقادیر عددی (int/float) را نگه دارید. توجه کنید vars(obj) ممکن است صفت‌های خصوصی یا غیر عددی هم برگرداند، پس از isinstance(value, (int, float)) استفاده کنید و مقادیر را فیلتر کنید. اگر لیست مقادیر خالی شد، خروجی را با پیام مناسب یا مقدار پیش‌فرض مدیریت کنید و از بروز استثناهای مربوط به محاسبه انحراف استاندارد جلوگیری کنید. میانگین و انحراف معیار را با ماژول statistics (یا numpy برای کارایی بیشتر) محاسبه و نتیجه را با گرد کردن معقول چاپ کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری