====== LU06.A09: Only positives ====== Schreiben Sie ein Programm, das den Benutzer nach Zahlen fragt. Wenn die Zahl negativ ist (kleiner als Null), druckt das Programm für den Benutzer "Unsuitable number" und fragt ihn nach einer neuen Zahl. Wenn die Zahl ''0'' ist, verlässt das Programm die Schleife. Wenn die Zahl positiv ist, gibt das Programm die Zahl als Zweierpotenz aus. Give a number: **5** 25 Give a number: **4** 16 Give a number: **-3** Unsuitable number Give a number: **1** 1 Give a number: **0** **Minimal:** Implementieren Sie die Aufgabe: * Schleife mit Bedingung **ohne** ''break'' und ''continue'' **Erweitert:** Implementieren Sie die Aufgabe: * Endlosschleife mit ''break'' * Schleife mit einer Bedingung und ''continue'' ===== Vorlage ===== def main_break(): # Endlosschleife mit break pass def main_continue(): # Schleife mit Bedingung und continue pass def main(): # Schleife mit Bedingung OHNE break und continue pass if __name__ == '__main__': main() Anmerkung: Kümmern Sie sich im Moment nicht zu sehr um ''if %%__%%name%%__%% == '%%__%%main%%__'%%:''. Wir brauchen es technisch gesehen nicht für dieses Programm, aber es ist eine gute Übung, es einzubauen, und es wird in späteren Übungen klarer werden. ---- {{tag>M319-F3G M319-F3F M319-F3E M319-F1F M319-F1E}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von [[https://scott3142.uk/|Scott Morgan]], verwendet unter CC BY NC SA.