https://www.w3schools.com/python/ref_func_slice.asp
https://stackoverflow.com/questions/509211/understanding-slice-notation
https://openweathermap.org/weather-conditions#Weather-Condition-Codes-2
În această lecție a cursului nostru Python, am învățat cum să folosim Python pentru a verifica dacă va ploua în următoarele 12 ore.
Pentru a face acest lucru, am utilizat site-ul Ventusky pentru a obține date meteo și am folosit funcția de slice din Python pentru a extrage datele necesare. Am creat apoi o condiție IF care a verificat dacă există o probabilitate ridicată de ploaie în următoarele 12 ore, folosind codurile de condiții meteorologice de pe site-ul OpenWeatherMap.
Iată un exemplu de cod pentru a verifica dacă va ploua în următoarele 12 ore în București:
import requests
# Obține datele meteo de la site-ul Ventusky
url = "<https://www.ventusky.com/>"
response = requests.get(url)
# Extrage datele necesare
data = response.text
start = data.find("var initData =") + 15
end = data.find("var options =") - 2
json_data = data[start:end]
# Importă modulul json și transformă datele într-un dicționar
import json
weather_data = json.loads(json_data)
# Verifică dacă există o probabilitate ridicată de ploaie în următoarele 12 ore
forecast = weather_data["forecast"]["1h"]
rain_probability = sum(1 for x in forecast if x[1] >= 0.1)
if rain_probability >= 6:
print("Va ploua în următoarele 12 ore!")
else:
print("Nu va ploua în următoarele 12 ore.")
Acesta este doar un exemplu simplu, dar cu puțină creativitate și experiență în programare, puteți realiza multe lucruri interesante cu Python.
Sper că ați găsit această lecție utilă și vă încurajez să explorați mai multe dintre capacitățile Python.