ich bin fast ganz neu. Ich habe vor einer halben Ewigkeit schon einmal ein Buch aus der Bücherei über Programmieren (nur!) gelesen, aber das zähle ich nicht. Gestern habe ich mich dann aus Langeweile noch einmal daran getraut und einen tollen Kurs online gefunden.
Jetzt frage ich mich die ganze Zeit, wie ich in ein Programm einen Mechanismus einbauen kann, dass eine Aktion erneut ausgeführt wird. Zu letzt jetzt für einen Lottozahlen Generator. Ich würde gerne zum Beispiel Lotto eintippen und dann weiß das Programm, dass es mir noch weitere 6 Gewinnzahlen generieren und ausgeben soll.
Bei dem ersten Programm mit dem Quadratzahlen Rechner hat das so gut funktioniert. Da gebe ich qz(3) ein und er druckt 9 und danch kann ich immer wieder qz(x) eingeben. Auch der Witz lässt sich beliebig oft mit "witz" ausgeben. Aber das scheint man nicht übertragen zu können, weil es anders funktioniert.
Ich hänge einmal beide Codes an, damit man sieht, was ich meine.
Liebe Grüße und vielen Dank im Voraus
Code: Alles auswählen
# Lottozahlen vorhersagen lassen
#
# Dieses Programm simuliert 6 Gewinnzahlen aus 49.
#
#
# Schritt 1
# Zufallsgenerator bereitstellen.
#
import random
#
# Schritt 2
# Lottozahlen von 1 bis 49 erzeugen.
#
lottozahlen_alle = list(range(1,50,1))
#
# Schritt 3
# aus den Lottozahlen 6 Gewinnzahlen generieren
#
#
lottozahlen_gewinner = random.sample(lottozahlen_alle, 6)
#
# Schritt 4
# Gewinnzahlen aufsteigend sortieren.
#
lottozahlen_gewinner.sort()
#
# Schritt 5
# Gewinnzahlen und erklärenden Text ausgeben.
#
print('Die nächsten Lottozahlen könnten lauten:')
print(lottozahlen_gewinner)
Code: Alles auswählen
print("Hallo Nutzer!")
print("Hier geht es um Quadratzahlen.")
print("Bitte einfach qz und die Zahl in Klammern eingeben und ich quadriere die Zahl für dich.")
print("Wenn du dpl und eine Zahl eingibst, kann ich sie auch verdoppeln.")
print("Viel Spaß mit Zahlen.")
print("PS: Wenn du noch ein Geheimnis erfahren möchtest, schreibe nachricht. Für einen Witz schreibe witz.")
nachricht = "Es gibt kein Geheimnis. Aber verrat es keinem."
witz = "Es gibt 10 Arten von Menschen. Die einen verstehen binäre Zahlen. Die anderen nicht."
Witz = "Ich habe gesagt, dass du witz klein schreiben sollst. Hör doch bitte zu!"
Nachricht = "Manche lernen es nie."
def qz(zahl):
print(zahl*zahl)
def dpl(zahl):
print (zahl+zahl)