یک برنامه پایتون بنویسید که فایل 'users.json' را با json.load بخواند و میانگین سن کاربران را حساب کند و همچنین تعداد کاربران در هر شهر را نمایش دهد.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:11 0.0
با استفاده از ماژول استاندارد json و ساختار with open فایل را باز کنید: data = json.load(f). فرض کنید data لیستی از دیکشنریها است که فیلدهای 'age' و 'city' را دارد؛ با جمع کردن مقادیر 'age' و تقسیم بر تعداد موارد میانگین را بدست آورید و برای شمارش کاربران هر شهر از یک دیکشنری یا collections.Counter استفاده کنید. نکات: هنگام باز کردن فایل از encoding='utf-8' استفاده کنید، در مواجهه با کلیدهای گمشده از dict.get استفاده کنید و برای دریافت JSON از وب میتوانید از requests.get و response.json() یا json.loads استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: هنگام باز کردن فایل از encoding='utf-8' استفاده کنید تا مشکلات کاراکتری برطرف شوند. برای ایمنی به سراغ dict.get بروید تا در مواجهه با کلیدهای گمشده خطا نیفتد. برای شمارش کاربران در هر شهر میتوانید از collections.Counter استفاده کنید تا کد ساده و سریع باشد. برای محاسبه میانگین سن، مقادیر age را جمع کنید و نتیجه را بر تعداد موارد تقسیم کنید و مطمئن شوید در صورت خالی بودن دادهها از تقسیم بر صفر جلوگیری شود.
گزارش