🌤 天気予報アプリ(Python × OpenWeatherMap API)

💡 プログラムの説明

このアプリは、都市名を入力するだけで現在の気温と天気の概要を表示するPythonプログラムです。
無料の OpenWeatherMap API を使用しており、世界中の都市に対応しています。世界中どこの都市を入力しても答えてくれるので、世界旅行するときに使える?はずです。きっと…

🧠 使用したAIと技術

⚙️ ソースコード

"""
天気予報プログラム(OpenWeatherMap API版)
------------------------------------------
都市名を入力すると、その都市の現在の気温と天気の概要を表示します。
"""

import requests  # HTTP通信ライブラリをインポート

# ==== APIキーを入力 ====
API_KEY = "c363761924da8e3c24e32ddf4f8d5e8b"

# ==== 都市名を入力 ====
city = input("都市名を英語で入力してください(例: Tokyo, Osaka, New York): ")

# ==== APIのエンドポイントURLを作成 ====
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}&units=metric&lang=ja"

# ==== APIにリクエスト送信 ====
response = requests.get(url)

# ==== 結果の確認 ====
if response.status_code == 200:
    data = response.json()  # JSONデータを辞書型に変換

    # 必要なデータを取り出す
    city_name = data["name"]
    temp = data["main"]["temp"]
    weather = data["weather"][0]["description"]

    # 結果を表示
    print(f"\n🌤 {city_name} の現在の天気")
    print(f"気温: {temp} ℃")
    print(f"天気: {weather}")

else:
    # エラー処理
    print("⚠️ 都市名が間違っているか、データを取得できませんでした。")

📹 実行イメージ(例)

以下は「Tokyo」と入力した場合の出力例です:

🌤 Tokyo の現在の天気
気温: 22.5 ℃
天気: 曇りがち

このように、簡単に現在の天気情報を取得できます!ぜひ他の都市名でも試してみてください。

🔗 参考リンク

OpenWeatherMap公式サイト