Python ile Şehir Bazlı Hava Durumu Programı Oluşturma Rehberi

  • Selam Forum Sakinleri!

    Bugün, Python programlama dilini kullanarak, kullanıcıdan bir şehir girmesini isteyip hava durumunu gösteren bir program nasıl yapılacağını adım adım anlatacağım!

    Öncelikle, bu projeyi gerçekleştirmek için ihtiyacımız olan araçları belirleyelim. Hava durumu verilerini sağlayan bir API'ye ihtiyacımız olacak. Bu örnekte OpenWeatherMap API'sini kullanacağız. Ardından, Python'un requests kütüphanesini kullanarak API'ye istek göndereceğiz ve gelen yanıtı işleyeceğiz. Son olarak, kullanıcı arayüzünü oluşturup, şehir adını alarak hava durumu bilgilerini göstereceğiz.

    İlk olarak, Python'da API'ye istek göndermek için gerekli olan requests kütüphanesini yükleyelim.

    Visual studio'da terminal üzerinden veya cmd üzerinden şu komutu yazarak gerekli kütüphaneyi yükleyebilirsiniz:

    Kod
    pip install requests

    Şimdi, Python programını adım adım oluşturalım.

    Adım 1: Kullanıcıdan şehir adını alalım:

    Kod
    sehir = input("Hangi şehrin hava durumunu öğrenmek istiyorsunuz? ")

    Adım 2: Şimdi gelen bu veriyle API'ye istek gönderip yanıtı işleyeceğiz.

    Kod
    import requests
    api_key = "YOUR_API_KEY"  # OpenWeatherMap API key'inizi buraya yazın
    url = f"http://api.openweathermap.org/data/2.5/weather?q={sehir}&appid={api_key}&units=metric"
    response = requests.get(url)
    veri = response.json()
    # API'den gelen veriyi işleme
    hava_durumu = veri["weather"][0]["description"]
    sicaklik = veri["main"]["temp"]

    Adım 3: Artık işlenen veriyi kullanıcıya göstermek kaldı. Konsola yazdırarak kullanıcının görmesini sağlayacağız.

    Kod
    print(f"{sehir} şehrinin hava durumu: {hava_durumu}")
    print(f"{sehir} şehrinin sıcaklığı: {sicaklik} °C")

    Yapmanız gerekenler bunlardır! Artık Python programınızı çalıştırabilir ve istediğiniz şehrin hava durumunu öğrenebilirsiniz. Herhangi bir sorunuz veya kodla ilgili bir öneriniz varsa, çekinmeden paylaşın!

    Tüm Kodlar:

Şimdi katılın!

Henüz hesabınız yok mu? Topluluğumuzun aktif bir üyesi olun ve oyunlarla, yazılımlarla ilgili ilginç konuları keşfedin! Kaydolun ve tartışmalara katılın, deneyimlerinizi paylaşın ve yeni arkadaşlar edinin. Topluluğumuzda herkesin kendine göre bir yer bulabileceğinden eminiz. Hadi, gelin ve bizimle birlikte eğlenceli ve bilgilendirici bir yolculuğa çıkın!