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
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 = 0
2. 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 += 1
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 ', str(c)) g = True elif n < z: print('zu klein ', str(c)) elif n > z: print('zu groß ', str(c))
ENDE
Bauedas Programm mit Hilfe der Schritt-für-Schritt-Anleitung nach.
# Ein "Hashtag" ergibt einen Zeilenkommentar"""Drei Anführungszeichen am Anfang und Ende ergebeneinen Kommentar auf mehreren Zeilen"""
Sie nutzen einen Browser mit dem tutory.de nicht einwandfrei funktioniert. Bitte aktualisieren Sie Ihren Browser.
Sie verwenden eine ältere Version Ihres Browsers. Es ist möglich, dass tutory.de mit dieser Version nicht einwandfrei funktioniert. Um tutory.de optimal nutzen zu können, aktualisieren Sie bitte Ihren Browser oder installieren Sie einen dieser kostenlosen Browser: