یک اسکریپت پایتون بنویسید که در فضای نام globals متغیرهای عددی با نام‌های x1، x2، x3، ... را پیدا کند و برای هر کدام میانگین و انحراف معیار را محاسبه کرده و نتیجه را به‌صورت یک دیکشنری{name: (mean, std)} چاپ کند.

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

0.0

با استفاده از تابع داخلی globals() تمام متغیرهای موجود را به‌دست آورده و با فیلتر کردن کلیدها (مثلاً پیشوند "x") و بررسی نوع مقدار (لیست یا تاپل شامل اعداد) آنها را انتخاب کنید. برای محاسبه میانگین و انحراف معیار می‌توانید از ماژول استاندارد statistics (statistics.mean و statistics.pstdev یا statistics.stdev) یا با توابع ساده‌ی ریاضی خودتان استفاده کنید؛ همچنین برای حالات خاص مثل لیست خالی از try/except یا شرط برای جلوگیری از ارور استفاده کنید. این روش برای اتوماسیون و پردازش دسته‌ای داده‌های عددی در تحلیل‌های عددی ساده مناسب است.

توسط پژوهشگر در 201 روز قبل ساعت 03:57
دسته بندی ها: Python Python for beginner
arman در 201 روز قبل ساعت 04:36

برای یافتن متغیرها در فضای نام globals، از فیلتر با الگوی ^x\d+$ استفاده کنید تا فقط x1، x2، ... را بگیرید و از isinstance(value, (list, tuple)) برای اعداد استفاده کنید. برای محاسبه میانگین و انحراف معیار، می‌توانید از کتابخانه statistics با mean و pstdev استفاده کنید تا انحراف معیار جمعیتی را محاسبه کند و از استثناهای مربوط به لیست خالی جلوگیری کنید. اگر می‌خواهید با خطاهای نمونه و لیست خالی مقابله کنید، در هر کیس چک کنید که طول لیست > 0 و مقدارها عددی باشند یا از try/except استفاده کنید. در نهایت نتیجه را به شکل دیکشنری {name: (mean, std)} چاپ کنید.

گزارش

1 پاسخ

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

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