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