یک تابع پایتون بنویسید که یک رشته 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 استفاده کنید و از تقسیم بر صفر جلوگیری کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:13
دسته بندی ها: Python Python for beginner
arman در 220 روز قبل ساعت 10:31

می‌توانید با استفاده از 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 تبدیل کنید.

گزارش

1 پاسخ

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

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