یک کلاس ساده به نام Measurement با چند صفت عددی ایجاد کنید و با استفاده از تابع ساختگی vars() مقادیر صفتها را استخراج کرده و میانگین و انحراف معیار آنها را محاسبه و چاپ کنید.
11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:42 0.0
برای حل، یک کلاس یا نمونه بسازید که چند ویژگی عددی (int/float) داشته باشد، سپس با vars(obj) یک دیکت از صفتها بگیرید و مقادیر را با isinstance روی int و float فیلتر کنید. برای محاسبات آماری میتوانید از ماژول استاندارد statistics (mean و stdev) استفاده کنید یا اگر نصب است از numpy برای سرعت و دقت بهتر بهره ببرید. نکات: اگر لیست مقادیر خالی شد آن را هندل کنید، نتایج را گرد کنید و در اسکریپت از چاپ خوانا برای خودکارسازی خروجی استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای استخراج مقادیر صفتهای عددی یک شی با استفاده از vars(obj)، دیکشنری بازگشتی را فیلتر کنید و تنها مقادیر عددی (int/float) را نگه دارید. توجه کنید vars(obj) ممکن است صفتهای خصوصی یا غیر عددی هم برگرداند، پس از isinstance(value, (int, float)) استفاده کنید و مقادیر را فیلتر کنید. اگر لیست مقادیر خالی شد، خروجی را با پیام مناسب یا مقدار پیشفرض مدیریت کنید و از بروز استثناهای مربوط به محاسبه انحراف استاندارد جلوگیری کنید. میانگین و انحراف معیار را با ماژول statistics (یا numpy برای کارایی بیشتر) محاسبه و نتیجه را با گرد کردن معقول چاپ کنید.
گزارش