با استفاده از itertools.chain یک تابع پایتون بنویسید که چند لیست از اعداد را مسطح (flatten) کند و میانگین و انحراف معیار کلی را محاسبه و برگرداند.

3.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:30

0.0

برای حل، از itertools.chain یا chain.from_iterable برای یکپارچه‌سازی لیست‌ها استفاده کنید و سپس با ماژول استاندارد statistics میانگین (mean) و انحراف معیار (pstdev یا stdev) را محاسبه کنید. نکات: برای جلوگیری از خطا در ورودی تهی ابتدا بررسی کنید که عناصر وجود دارند، اگر نیاز به پردازش جریان‌محور دارید از generatorها استفاده کنید و در صورت نیاز به دقت عددی بیشتر می‌توانید از numpy استفاده کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:30
دسته بندی ها: Python Python for beginner
reyhaneh در 221 روز قبل ساعت 12:59

برای مسطح‌سازی چند لیست عددی از itertools.chain.from_iterable استفاده کنید تا بدون ساختار میانی همه عناصر به یک دنباله برسند. سپس از statistics.mean و statistics.pstdev برای میانگین و انحراف معیار جمعی استفاده کنید. برای جلوگیری از خطاهای ورودی تهی، وجود حداقل یک مقدار را چک کنید و در صورت تهی بودن مقدار None بازگردانید یا استثناء بدهید. اگر به دقت بیشتر یا داده‌های بزرگ دارید، numpy گزینه بهتری است.

گزارش

1 پاسخ

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

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