1. 프로그램 설명
이 프로그램은 사용자가 입력한 도시의 현재 날씨 정보를 조회하는 애플리케이션입니다. 파이썬의 requests
라이브러리를 사용하여 오픈 웨더 맵 API로부터 날씨 정보를 가져옵니다.
2. 소스 코드
import requests
API_KEY = "YOUR_API_KEY" # 오픈 웨더 맵에서 발급받은 API 키를 입력하세요
BASE_URL = "http://api.openweathermap.org/data/2.5/weather"
def get_weather(city_name):
params = {
"q": city_name,
"appid": API_KEY,
"units": "metric",
"lang": "kr"
}
response = requests.get(BASE_URL, params=params)
if response.status_code == 200:
data = response.json()
main = data["main"]
weather = data["weather"][0]
print(f"\n{city_name}의 날씨 정보:")
print(f"온도: {main['temp']}℃")
print(f"기상 상태: {weather['description']}")
else:
print("날씨 정보를 가져오는 데 실패했습니다.")
city_name = input("날씨 정보를 조회할 도시의 이름을 입력하세요: ")
get_weather(city_name)
3. 소스 코드 설명
requests
라이브러리를 임포트합니다.API_KEY
에는 오픈 웨더 맵에서 발급받은 API 키를 입력해야 합니다.get_weather
함수는 사용자로부터 입력받은 도시 이름을 사용하여 API에 요청을 보냅니다.- API의 응답을 파싱하여 해당 도시의 기온과 기상 상태를 출력합니다.
- 사용자로부터 도시 이름을 입력받아
get_weather
함수에 전달합니다.
4. 출력
프로그램을 실행하면 사용자에게 도시 이름을 입력받고 해당 도시의 기온 및 기상 상태를 출력합니다. 예를 들면:
날씨 정보를 조회할 도시의 이름을 입력하세요: 서울
서울의 날씨 정보:
온도: 20℃
기상 상태: 구름 조금
이 프로그램은 사용자가 원하는 도시의 날씨 정보를 실시간으로 확인할 수 있게 도와줍니다.
'Programming language > Python' 카테고리의 다른 글
[Python] 파이썬으로 간단한 타이머 애플리케이션 만들기 (0) | 2023.10.08 |
---|---|
파이썬으로 간단한 환율 계산기 만들기 (0) | 2023.10.08 |
파이썬으로 간단한 단어장 프로그램 만들기 (0) | 2023.10.08 |
[Python]파이썬으로 간단한 할 일 목록 만들기 (0) | 2023.10.08 |
[Python] 파이썬으로 간단한 일기장 프로그램 만들기 (1) | 2023.10.08 |