if-Anweisungen

In unseren vorherigen Code-Beispielen haben wir Code geschrieben, der sequenziell ausgeführt wird – Zeile für Zeile. Dabei wurden Kommentare und Leerzeilen ausgelassen, aber jede geschriebene Codezeile wurde ausgeführt.
In einigen Fällen möchten wir jedoch einen Codeblock nur dann ausführen, wenn bestimmte Bedingungen erfüllt sind.
Stellen Sie sich vor, wir möchten Wasser aus einem Geschäft kaufen, wenn unser Durstwert über 30 liegt (in diesem Fall wird Durst als Zahl von 0 bis 100 gemessen). Um eine Flasche Wasser zu kaufen, würden wir eine Zahlung vornehmen. In Python können solche bedingten Operationen mit if-Anweisungen geschrieben werden:
Klicken Sie auf die Schaltfläche NEXT, um das Programm einen Schritt weiterzuführen. Klicken Sie auf die Schaltfläche RESET, um die Anfangswerte von thirst und price zu ändern und das Programm mit den neuen Werten erneut auszuführen.
Hier initialisiert das Programm den Wert von thirst und den price einer Flasche.
Dann überprüft die if-Anweisung, ob der thirst-Wert über 30 liegt, und falls ja, wird die Zahlung durchgeführt und der Durst gestillt, indem der Wert auf 0 gesetzt wird.
Am Ende gibt das Programm aus, wie viel gezahlt wurde und wie hoch der verbleibende Durstwert ist.
 
if-Anweisungen haben Bedingungen, gefolgt von einem :. Wenn die Bedingung wahr ist, wird der Inhalt des if-Blocks ausgeführt. Beachten Sie, dass die Anweisungen um 4 Leerzeichen eingerückt sind und somit vom Zeilenanfang verschoben sind. Sie müssen „innerhalb“ des if-Blocks sein, um ausgeführt zu werden, wenn die Bedingung erfüllt ist.
Die Bedingung der if-Anweisung wird entweder zu True oder False ausgewertet, also einem booleschen Wert. Wenn dieser Wert True ist (die Bedingung also erfüllt ist), wird der Inhalt des if-Blocks ausgeführt.
 

Herausforderung

Schreiben Sie ein Programm, das eine ganze Zahl von der Eingabe liest und This number is even ausgibt, falls die Zahl gerade ist, und am Ende The end of the program ausgibt.
Eingabe
Ausgabe
2
This number is even The end of the program
3
The end of the program
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue