Schreiben Sie ein Programm, das zunächst 10 Zufallszahlen zwischen 1 und 100 ausgibt (und abspeichert).
Der Benutzer soll diese Zahlen auswendig lernen. Danach kann er sich testen, indem er jede Zahl (in der richtigen Reihenfolge) eingibt.
Das Programm merkt sich diese eingegebenen Zahlen, zählt dabei die richtigen Antworten und gibt eine detaillierte Auskunft darüber, welche Zahlen korrekt wiedergegeben wurden und welche nicht.
Erster Teil:
- Lassen Sie zehn Zahlen ausgeben und sich merken.
- Sobald der Benutzer bereit ist, drückt er Enter.
Daraufhin gibt der Computer 100 leere Zeilen aus, so dass die Zahlen nicht mehr sichtbar sind.
from random import randint
print("Merke Dir folgende Zahlen:")
print("(Beachte auch die Reihenfolge)")
print("")
zahlenfolge = []
for i in range(10):
zahl = randint(1, 100)
print(zahl)
zahlenfolge.append(zahl)
print("")
a = input("Gelernt? Drücke Enter.")
for i in range(100):
print("")
Zweiter Teil:
- Fragen Sie zehnmal ab und merken Sie sich die Antworten
Dritter Teil:
- Vergleichen Sie die Antworten mit den eingangs ausgegebenen Zahlen.
Geben Sie zu jeder Zahl (und Antwort) eine Rückmeldung.
- Zählen Sie auch die Anzahl richtiger Antworten und geben Sie diese am Schluss aus.
Aufgabe: Programmieren sie diese Figur im
Online-Editor