Del 4 av 4: Bygga ett Projekt och Sammanfattning av Python för Nybörjare
1. Projektidé: En Enkel Väderapplikation
2. Förbereda Projektet
weather_app.py
.venv
för att skapa en virtuell miljö och installera nödvändiga paket. Ett paket du behöver är requests
för att göra HTTP-förfrågningar.3. Kodstruktur och API-Anrop
Använda API-nyckeln och staden som parametrar för att bygga förfrågan.
import requests
def get_weather(city, api_key):
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
return response.json()
4. Hantera Användarinmatning och Visa Väderdata
Anropa get_weather
-funktionen och visa relevant väderinformation.
def display_weather(data):
temp = data['main']['temp']
description = data['weather'][0]['description']
print(f"Temperatur: {temp}°C, Väder: {description}")
city = input("Ange stad: ")
api_key = "DIN_API_NYCKEL"
weather_data = get_weather(city, api_key)
display_weather(weather_data)
5. Felhantering
Lägg till felhantering för att hantera scenarier som ogiltig stad eller nätverksproblem.
try:
weather_data = get_weather(city, api_key)
if weather_data.get('main'):
display_weather(weather_data)
else:
print("Kunde inte hämta väderdata.")
except Exception as e:
print(f"Ett fel uppstod: {e}")
6. Testa och Förbättra Applikationen
7. Sammanfattning och Nästa Steg
Fortsätt Utvecklas
Kom ihåg, det bästa sättet att lära sig programmera är genom praktisk erfarenhet. Fortsätt koda, experimentera och bygga!