Flussdiagramm
Dieses Programm denkt
sich eine zufällige Zahl zwischen 1 und 20 aus. Der Nutzer soll diese Zahl erraten. Das Programm gibt die Anzahl der Versuche wieder.
Die Umsetzung des Programm verwendet:
- while-Schleife
- if-Abfrage
- Variablen
- Boolean (wahr/falsch)
- Inkrementieren

https://www.tutory.de/entdecken/dokument/lernkarte-zahlenraten-python
In dem folgenden Teil führt Schritt-für-Schritt
durch das Flussdiagramm.
Am Ende dieser Anleitung steht das vollständige Programm passend zum Flussdiagramm.
1. Schritt: Die Eingabe (Zeile 1 und 5)
Die Variablen z, g und c werden deklariert.
Die Variable c dient zum Hochzählen
, um die Länge der Reihe einzuhalten.
Mit from random import
wird die Bibliothek für die Zufallszahl geladen.

from random import *z = randint(1, 20)g = Falsec = 02. Schritt: Die while-Schleife (Zeile 5 bis 7)
Solange g nicht wahr ist, die Frage nach der richtigen Zahl gestellt.
Die Variable a wird mit dem Wert aus "prompt" deklariert.
Der Zähler c erhöht sich um eine Einheit.

from random import *z = randint(1, 20)g = Falsec = 0while g == False: n = int(input("Gebe die Zahl an: ")) c += 1https://www.tutory.de/entdecken/dokument/lernkarte-zahlenraten-python
3. Schritt: Die Abzweigungen (Zeile 10 bis 16)
- Ist z = n, dann wird g auf wahr gestellt. Zuvor gibt es die Ausgabe geschafft
mit dem Zählerwert.
- Ist n < z, dann wird die Ausgabe zu klein
mit dem Zähler ausgegeben.
- Ist n > z, dann wird die Ausgabe zu groß
mit dem Zähler ausgegeben.

from random import *z = randint(1, 20)g = Falsec = 0while g == False: n = int(input("Gebe die Zahl an: ")) c += 1 if z == n: print('geschafft ', c) g = True elif n < z: print('zu klein ', c) elif n > z: print('zu groß ', c)ENDE
https://www.tutory.de/entdecken/dokument/lernkarte-zahlenraten-python
// Zwei "Balken" ergeben einen Zeilenkommentar/* Balken und Sternchen am Anfang und am Endeergeben einen Kommentar auf mehreren Zeilen */- Könnte der Text der Eingabe und der Ausgabe verbessert werden.
- Lässt sich der Schwierigkeitsgrad erhöhen?
- Könnte die letzte Else-If-Abfrage durch Else ersetzt werden?
https://www.tutory.de/entdecken/dokument/lernkarte-zahlenraten-python


