برمج: عرض الطقس

تتيح خدمة Open-Meteo الحصول على بيانات الطقس عبر API: نرسل إحداثيات المكان والبيانات المطلوبة، فتُرجع الخدمة استجابة JSON تحتوي على القيم.

استخدام API

مثلًا، لطلب درجة الحرارة والرطوبة الحاليتين في مكة المكرمة، نستخدم خط العرض 21.42 وخط الطول 39.83:

يحتوي القاموس على current للقيم الحالية، وcurrent_units لوحداتها. هذا جزء توضيحي من الاستجابة:

نجد درجة الحرارة في data["current"]["temperature_2m"]، ووحدتها في data["current_units"]["temperature_2m"]. ونقرأ الرطوبة بالطريقة نفسها، باستخدام المفتاح relative_humidity_2m.

المطلوب

أكمل main.py ليعرض درجة الحرارة والرطوبة الحاليتين في مكة المكرمة مع وحدتيهما، في رسالة واحدة. اختر طريقة تنظيم برنامجك.

كود طلب البيانات جاهز في مساحة العمل؛ أكمل الجزء الذي يقرأ القيم من data ويعرضها عبر chat.say.

شغّل main.py وقارن شكل الرسالة بالمثال. تتغير القيم مع وقت التشغيل.

مثال

شرح الحل

بيانات الطقس مقدمة من Open-Meteo بموجب رخصة CC BY 4.0.