یک تابع پایتون بنویسید که یک رشته JSON را که از هدر HTTP با کلید "X-Data" دریافت میشود با استفاده از json.JSONDecoder تجزیه کند و میانگین اعداد داخل آرایهی JSON را محاسبه و بازگرداند.
3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:13 0.0
با استفاده از ماژول استاندارد json و کلاس JSONDecoder، رشتهی JSON هدر را با متد decode تبدیل به لیست کنید، سپس با مجموع و طول لیست میانگین را محاسبه کنید؛ برای مدیریت خطاها از try/except برای json.JSONDecodeError و بررسی اینکه دادهها لیست از اعداد هستند استفاده کنید. در محیط وب میتوانید هدر را با requests یا فریمورکهای وب بخوانید؛ برای محاسبهی میانگین از sum()/len() یا statistics.mean استفاده کنید و از تقسیم بر صفر جلوگیری کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
میتوانید با استفاده از json.JSONDecoder رشتهٔ هدر X-Data را با decode تبدیل به لیست کنید و این کار را داخل یک بلوک try/except برای مدیریت json.JSONDecodeError انجام دهید. همچنین بررسی کنید که دادهها واقعاً لیستی از اعداد هستند (مثلاً با همه(isinstance(x, (int, float)) برای x در data)) تا از خطاهای دادهای جلوگیری شود. برای محاسبهٔ میانگین از sum(data)/len(data) استفاده کنید و اگر لیست خالی است از تقسیم بر صفر جلوگیری کنید (بازگرداندن 0 یا None). در محیط وب هم میتوانید header را با requests بخوانید و قبل از decode مقدار X-Data را به رشتهٔ معتبر JSON تبدیل کنید.
گزارش