Kodax

تطبيق طقس — تحدي JavaScript

منطق تطبيق طقس: اكتب kelvinToCelsius و kelvinToFahrenheit (مقربة لرقمين عشريين)، و parseWeatherData(apiResponse) ترجع { city, temp (مئوية), description, humidity } من استجابة OpenWeather، و getWeatherAdvice(celsius): أقل من 0 ← "بارد جداً، ارتدِ ملابس ثقيلة"، أقل من 15 ← "بارد، ارتدِ معطفاً"، أقل من 30 ← "طقس معتدل"، غير ذلك ← "حار، اشرب ماءً كثيراً".

// منطق تطبيق الطقس

// تحويل كلفن إلى مئوي
function kelvinToCelsius(kelvin) {
  // أكمل
  return 0;
}

// تحويل كلفن إلى فهرنهايت
function kelvinToFahrenheit(kelvin) {
  // أكمل
  return 0;
}

// تحليل استجابة API واستخراج البيانات
function parseWeatherData(apiResponse) {
  // أكمل: استخرج city, temp (مئوي), description, humidity
  return {};
}

// نصيحة بناءً على درجة الحرارة
function getWeatherAdvice(tempCelsius) {
  // أكمل
  return '';
}

حل هذا التحدي يرتبط بفتح دورة «React Native المتقدم» بحسابك.

ابدأ الحل