Zahlenreihe

Schreibe ein Programm, das alle Zahlen von 1 bis 20 ausgibt (entweder hintereinander oder untereinander):

1 2 3 ... 20

Falls du Probleme hast, diese Aufgabe zu lösen, kannst du dir einen Hinweis geben lassen:

1. Hinweis anzeigen

Eine mögliche Lösung wäre es, einfach alle Zahlen von 1 bis 20 in dein Programm zu schreiben:

print("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20")

Das ist aber viel Schreibarbeit und nicht unbedingt eine flexible Lösung. Was machst du, wenn du alle Zahlen von 1 bis 1000 ausgeben sollst?

Immer, wenn etwas wiederholt werden soll, können wir eine Schleife verwenden, die Code wiederholt ausführt.

In Python gibt es die for-Schleife, mit der du über alle Elemente in einem bestimmten Bereich „iterieren“ kannst:

for i in range(10):
    print(i)

Dieses kleine Programm schreibt alle Zahlen von 0 bis 9, weil range(n) ein Intervall von 0 bis n-1 zurückliefert. Man könnte auch sagen: range beginnt immer bei 0 und läuft immer weiter, so lange der Wert kleiner als n ist.

2. Hinweis anzeigen

Du musst nun dafür sorgen, dass nicht nur 10, sondern 20 Zahlen ausgegeben werden.

3. Hinweis anzeigen

Du musst außerdem dafür sorgen, dass nicht die Zahlen von 0 bis 19, sondern die Zahlen von 1 bis 20 ausgegeben werden.


            
Impressum und Datenschutz