====== 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.