Wetterprogramm mit python erstellen
Verfasst: Mittwoch 1. Juli 2020, 16:00
Hallo ich habe eine Frage, ich hoffe ihr könnt mir helfen .
Ich soll die folgenden Aufgaben machen (ich habe die bearbeitet, aber ich bin mir nich sicher ob es richtig ist).
Die Aufgaben:
1 Eingabemöglichkeit des Stadtnamens hinzufügen.
2 die Windrichtung per unicode _Art in eine Pfeilrichtung umwandeln.
3 herausfinden ,wie man (unter Nutzung einer anderen Webservice -Funktion ) eine Wettervorhersage bekommen kann .
4 Die erwartete Temperatur für "jetzt + 24h" ausgeben .
Hinweis: Die Zeitangaben basieren auf der "Anzahl der Sekunden seit dem 01.01.1970("Unix Time"),die Aktuelle Zeit in Unix Tim bekommen Sie so : Import time
Unixtime =int(time.time()).
Ich muss das Programm hier bearbeiten:
import urllib.request
import urllib.parse
import json
data = {}
data['q'] = 'Gelsenkirchen'
data['APPID'] ="4a48ca03578c3198f24b59bd2e2e60fd"
url_values = urllib.parse.urlencode(data)
print(url_values)
url = 'http://api.openweathermap.org/data/2.5/weather'
full_url = url + '?' + url_values
with urllib.request.urlopen(full_url) as response:
result = response.read()
parsed_result = json.loads(result)
city = parsed_result["name"]
temp=parsed_result["main"]["temp"]-273.15
print(f"In {city} hat es aktuell {temp:.2f}°C")

Ich soll die folgenden Aufgaben machen (ich habe die bearbeitet, aber ich bin mir nich sicher ob es richtig ist).
Die Aufgaben:
1 Eingabemöglichkeit des Stadtnamens hinzufügen.
2 die Windrichtung per unicode _Art in eine Pfeilrichtung umwandeln.
3 herausfinden ,wie man (unter Nutzung einer anderen Webservice -Funktion ) eine Wettervorhersage bekommen kann .
4 Die erwartete Temperatur für "jetzt + 24h" ausgeben .
Hinweis: Die Zeitangaben basieren auf der "Anzahl der Sekunden seit dem 01.01.1970("Unix Time"),die Aktuelle Zeit in Unix Tim bekommen Sie so : Import time
Unixtime =int(time.time()).
Ich muss das Programm hier bearbeiten:
import urllib.request
import urllib.parse
import json
data = {}
data['q'] = 'Gelsenkirchen'
data['APPID'] ="4a48ca03578c3198f24b59bd2e2e60fd"
url_values = urllib.parse.urlencode(data)
print(url_values)
url = 'http://api.openweathermap.org/data/2.5/weather'
full_url = url + '?' + url_values
with urllib.request.urlopen(full_url) as response:
result = response.read()
parsed_result = json.loads(result)
city = parsed_result["name"]
temp=parsed_result["main"]["temp"]-273.15
print(f"In {city} hat es aktuell {temp:.2f}°C")