Verzweigungen, die zweite


Verzweigungen, die zweite

Beim letzten Mal war's die Passwort-Abfrage, diesmal kümmern wir uns um den Wetterbericht! In der folgenden Tabelle siehst du wie "einfach" Wetterprognosen sind:

Luftdruck steigt steigt fällt fällt
Lufttemperatur steigt fällt steigt fällt
Jahreszeit Sommer Winter Sommer Winter
Empfehlung Text 1 Text 2 Text 3 Text 4

Du benötigst nur die Eingaben Luftdruck, Lufttemperatur sowie Jahreszeit, und schon kannst du eine Empfehlung abgeben! Als Eingabe akzeptierst du für Luftdruck bzw. -temperatur nur: steigt oder fällt. Bei den Jahreszeiten nehmen wir es etwas genauer: Sommer und Winter genügen! Als Empfehlung soll dein Programm ausgeben:

In allen anderen Fällen soll der Computer ausdrucken: "Nichts Genaues weiß man nicht!"

Tipps (!!):

Warum wird der luftdruck Über raw_input() eingegeben? ______________________________________________________________________

Und was passiert, wenn man das Wort 'Luftdruck: ' in der Klammer weglässt? Probiere es in IDLE! Jetzt!

Das and ist ein sogenannter logischer Operator, soll heißen: der Luftdruck muss steigen UND die Temperatur muss steigen UND es muss gerade Sommer sein, damit wir den text1 ausgeben! Statt "Luftdruck muss steigen" schauen wir eben, ob in der Variable luftdruck gerade der Wert steigt steht. Alles klar?

Bleibt noch der Testlauf:

>>> wetter()
Luftdruck: faellt
Temperatur: faellt
Jahreszeit: Sommer
I'm singing in the rain ...
>>> wetter()
Luftdruck: faellt
Temperatur: faellt
Jahreszeit: Winter
Nichts Genaues weiß man nicht!
>>> wetter()
Luftdruck: faellt
Temperatur: steigt
Jahreszeit: Winter
Leise rieselt der Schnee ...
>>> wetter()
Luftdruck: steigt
Temperatur: faellt
Jahreszeit: Winter
Hei, hei, hei, so eine Schneeballschlacht ...

Aufgaben

  1. Schreibe dein Wetterprognoseprogramm, abspeichern unter wetter.py!

  2. Diesmal ist das Karo (Raute!) dran: Abspeichern unter caro.py   Eine Raute!



→ sp, 2016-12-08