Serie 15: Wetterdaten


1)

Öffne mit einem beliebigen Browser die Website https://openweathermap.com. Erstelle einen kostenfreien Authorisierungsschlüssel. Falls es geklappt hat, gib diesen Schlüssel im Abfragebefehl in Anführungszeichen ein
(z.B.: weather.request("city", "babc785da854bb3d758e1f26ed837768")
und erstelle eine Abfrage für dei Temparatur, Luftdruck und die Wetterlage in Paris.

 

2)

Stelle die Luftfeuchtigkeit in einer beliebigen Stadt mit GPanel grafisch dar. Verwende das Beispiel 2 als Vorlage und passe die y-Achse entsprechend an.

 

3)

Ergänze das Beispiel 3 mit einer Input-Dialog Box, in der abgefragt wird, ob man die Daten aktualisieren soll. Falls der Benutzer eine Aktualisierung wünscht, werden die Daten erneut angezeigt, sonst wird das Programm beendet.

 

4)

Ergänze das Beispiel 4 mit weiteren Städten. Die Koordinaten kannst du durch "probieren" bestimmen. Dabei kannst du das unten stehende Programm verwenden. Bei jedem Mausklick in der Schweizerkarte werden die Koordinaten im Ausgabefenster angezeigt.

from gpanel import *

def onMousePressed(x, y):
    print(x, y)   

makeGPanel(Size(800, 550),mousePressed = onMousePressed)
window(0, 800, 0, 550)
image("sprites/ch.gif", 0, 0)