Hava Durumu Tahmini Yapan Uygulama (Python dilinde)
Python diliyle yazmış olduğum hava durumu tahmini yapan uygulama
Bu uygulamamızda amacımız python diliyle internetten hava durumu verilerini çekip kullanıcının istediği şehir için çıktı vermektir. Bunun hakkında yaptığımız kodumuzu yazımızda bulabilirsiniz.
<<------------------------------------------------------------>>
import requests
import ctypes
import datetime
import time
from datetime import date
#burada kullanmamiz gereken birkac kutuphaneyi yaziyoruz.
api_address='http://api.openweathermap.org/data/2.5/weather?appid=
0c42f7f6b53b244c78a418f4f181282a&q='
#burada api adresimiz bulunmaktadir, buradan verilerimizi cekecegiz tabi ki
city = input("Yaşadığınız Şehri Giriniz :")
#yasadigimiz sehri buradan seciyoruz, kullanicimiz girsin diyoruz
url = api_address + city
#url kismini halledelim
timestamp = datetime.datetime.now().time()
start_night = datetime.time(18, 1)
end_night = datetime.time(6, 0)
start_day = datetime.time(6, 1)
end_day = datetime.time(18, 0)
json_data = requests.get(url).json()
format_data = json_data["weather"][0]["main"]
#burada tarih olaylarini duzenliyoruz tabi ki
if date.today().weekday() == 6:
print("Bugün günlerden PAZAR")
if format_data == "Rain":
print(timestamp)
print("Bugün hava yağmurlu olacak, şemsiyenizi unutmayın diyoruz")
elif format_data == "Thunderstorm":
print(timestamp)
print("Bugün hava şiddetli rüzgarlı olacak, dikkat edin lütfen")
elif format_data == "Drizzle":
print(timestamp)
print("Bugün havada çiselenme olacaktır, haberiniz olsun")
elif format_data == "Clear" and start_night <= timestamp or timestamp <= end_night:
print(timestamp)
print("İyi geceler efendim, tatlı rüyalar")
elif format_data == "Clear" and start_day <= timestamp <= end_day:
print("Day")
print(timestamp)
print("İyi günler efendim, güzel havalardayız")
elif format_data == "Clouds":
print(timestamp)
print("Bugün hava bulutludur haberiniz olsun")
else:
print(timestamp)
print("Bugün ne olacak çözemedik, tekrar bekleriz")
Bu kodun çıktısını sizlere gösterelim >>
Yorumlar
Yorum Gönder