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
undcontinue
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.
Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von Scott Morgan, verwendet unter CC BY NC SA.