كيف يمكنني استخدام بايثون للتنبؤ باحتمال وقوع كارثة طبيعية في واشنطن العاصمة خلال الأيام الثلاثة المقبلة بناءً على بيانات توقعات الطقس؟
فيما يلي بعض نماذج تعليمات Python التي يمكنك استخدامها:
طلبات الاستيراد
استيراد json
من تاريخ وقت الاستيراد، timedelta
# قم بتعيين عنوان URL لنقطة نهاية واجهة برمجة التطبيقات
url = "http://api.openweathermap.org/data/2.5/forecast/daily?q=Washington,DC&cnt=3&appid={API_KEY}"
# قم بتقديم طلب إلى واجهة برمجة التطبيقات (API) وقم بتحليل استجابة JSON
الاستجابة = طلبات.get(url)
Weather_data = json.loads(response.text)
# استخراج بيانات الطقس ذات الصلة
Weather_list = Weather_data['list']
Weather_dates = [datetime.fromtimestamp(weather['dt']) للطقس في Weather_list]
Weather_conditions = [weather['weather'][0]['description'] للطقس في Weather_list]
# تحديد احتمالية وقوع كارثة طبيعية بناءً على الظروف الجوية
كارثة_مثليهود = مجموع ('عاصفة رعدية' في condition.lower () أو 'إعصار' في condition.lower () للحالة في Weather_conditions) / len (weather_conditions)
# طباعة احتمالية وقوع الكارثة
print(f"احتمال وقوع كارثة طبيعية في واشنطن العاصمة خلال الأيام الثلاثة القادمة هو {disaster_likelihood*100}%")
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}