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. Lufttemperatur 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 weiss man nicht!"

Tipps (!!):

Warum wird der luftdruck über 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: fällt
Temperatur: fällt
Jahreszeit: Sommer
I'm singing in the rain ...
>>> wetter()
Luftdruck: fällt
Temperatur: fällt
Jahreszeit: Winter
Nichts Genaues weiss man nicht!
>>> wetter()
Luftdruck: fällt
Temperatur: steigt
Jahreszeit: Winter
Leise rieselt der Schnee ...
>>> wetter()
Luftdruck: steigt
Temperatur: fällt
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, 2023-07-26