Selaa lähdekoodia

Ich habe das Programm etwas umstrukturiert; Funktion ist gleich geblieben

Andre Giesbrecht 6 vuotta sitten
vanhempi
commit
026202b075
1 muutettua tiedostoa jossa 48 lisäystä ja 26 poistoa
  1. 48 26
      Lottozahlen.py

+ 48 - 26
Lottozahlen.py

@@ -5,47 +5,69 @@
 
 #Import der Module
 
+import sys
 from random import randint
 l=[]
 
-#Einfuehrungstext fuer Anwender
-print "Willkommen beim Lottozahlen-Generator. Dieser waehlt Dir zufaellig 6 Lottozahlen aus -6 aus 49- mit Superzahl."
 
-Zahl1 = randint (1,49) #Zahl1 aus der Range von 1 bis 49
-Zahl2 = randint (1,49)
-while (Zahl2 == Zahl1):
-	Zahl2 = randint(1,49)
+#vordefinierte Funktionen
+def Lottozahlen_Generator():
+
+	Zahl1 = randint (1,49) #Zahl1 aus der Range von 1 bis 49
+	Zahl2 = randint (1,49)
+	while (Zahl2 == Zahl1):
+		Zahl2 = randint(1,49)
 
-Zahl3 = randint(1,49)
-while (Zahl3==Zahl2) or (Zahl3==Zahl1):
 	Zahl3 = randint(1,49)
+	while (Zahl3==Zahl2) or (Zahl3==Zahl1):
+		Zahl3 = randint(1,49)
 
-Zahl4 = randint(1,49)
-while (Zahl4==Zahl3) or (Zahl4==Zahl2) or (Zahl4==1):
 	Zahl4 = randint(1,49)
+	while (Zahl4==Zahl3) or (Zahl4==Zahl2) or (Zahl4==1):
+		Zahl4 = randint(1,49)
 
-Zahl5 = randint(1,49)
-while (Zahl5==Zahl4) or (Zahl5==Zahl3)or (Zahl5==Zahl2) or (Zahl5==Zahl1):
 	Zahl5 = randint(1,49)
+	while (Zahl5==Zahl4) or (Zahl5==Zahl3)or (Zahl5==Zahl2) or (Zahl5==Zahl1):
+		Zahl5 = randint(1,49)
 
-Zahl6 = randint(1,49)
-while (Zahl6 ==Zahl5) or (Zahl6==Zahl4) or (Zahl6==Zahl3) or (Zahl6==Zahl2) or (Zahl6==Zahl1):
 	Zahl6 = randint(1,49)
+	while (Zahl6 ==Zahl5) or (Zahl6==Zahl4) or (Zahl6==Zahl3) or (Zahl6==Zahl2) or (Zahl6==Zahl1):
+		Zahl6 = randint(1,49)
 
 #Liste zum Sortieren der Lottozahlen
 
-l.append(Zahl1)
-l.append(Zahl2)
-l.append(Zahl3)
-l.append(Zahl4)
-l.append(Zahl5)
-l.append(Zahl6)
-l.sort()
-print l
+	l.append(Zahl1)
+	l.append(Zahl2)
+	l.append(Zahl3)
+	l.append(Zahl4)
+	l.append(Zahl5)
+	l.append(Zahl6)
+	l.sort()
+	print "Die Zufallszahlen lauten:"
+	print l
 
 # Superzahl random generieren aus Range von 1 bis 9
-Superzahl = randint(1,9)
-print "Superzahl: "
-print Superzahl
+	Superzahl = randint(1,9)
+	print "Superzahl: "
+	print Superzahl
+
+def main():
+# Einleitungstext mit Auswahl-Menue
+	print "Willkommen beim Lottozahlen-Generator.Dieser waehlt Dir zufaellig 6 Lottozahlen aus und zwar -6 aus 49- und zusaetzlich mit Superzahl."
+	print " "
+
+	print "Menue"
+	print "1-->  Starten"
+	print "2-->  Beenden"
+	Auswahl = raw_input("Waehle bitte aus diesem Menue aus:")
+
+	if Auswahl =="1":
+		Lottozahlen_Generator()
+
+	elif Auswahl =="2":
+		print "Tschuess bis zum naechsten Mal!"
+		sys.exit()
+
 
-#lkjbgukzbvbuuhboui
+if __name__ == '__main__':
+	main()