commit 7bb6a06376e4ad8096ed9d30ce877d68aaeb4b34 Author: punix Date: Sun Aug 4 17:24:42 2024 +0200 Lotto first commit diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..1cb9599 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Lotto \ No newline at end of file diff --git a/.idea/Lotto.iml b/.idea/Lotto.iml new file mode 100644 index 0000000..2c80e12 --- /dev/null +++ b/.idea/Lotto.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..58e279f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..2ff7418 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/main.py b/main.py new file mode 100755 index 0000000..465227e --- /dev/null +++ b/main.py @@ -0,0 +1,84 @@ +#!/usr/bin/python3 +import random + +run = True + + +def lotto(): + numbers = [] + supernum = [] + for i in range(1, 7): + numbers.append(random.randint(1, 49)) + numstr = [str(x) for x in numbers] # Hier wird mit list comprehension die Integer in String umgewandelt. + supernum.append(random.randint(0, 9)) + print(numstr, " Superzahl: ", supernum) + + +def euro_jack(): + numbers = [] + supernum = [] + for i in range(1, 6): + numbers.append(random.randint(1, 50)) + numstr = [str(x) for x in numbers] # Hier wird mit list comprehension die Integer in String umgewandelt. + supernum.append(random.randint(1, 12)) + supernum.append(random.randint(1, 12)) + print(numstr, " Eurozahlen: ", supernum) + + +def counts_lotto(uentry): + for p in range(uentry): + print() + print("6 aud 49") + lotto() + + +def counts_jack(uentry): + for p in range(uentry): + print() + print("5 aus 50") + euro_jack() + + +def main(): + global run + while run: + try: + user = input("1 für Lotto 6 aus 49\n2 für Euro Jackpot\nMit q Programm beenden.\n") + if user == "q": + print("Bis bald...") + break + if user == "1": + uentry = input("Wieviele Ziehungen ?\nMit q Programm beenden.\n") + if uentry == "q": + print("Bis bald...") + break + try: + uentry = int(uentry) + counts_lotto(uentry) + run = False + + except ValueError: + print("Bitte nur Zahlen eingeben!\n") + + elif user == "2": + uentry = input("Wieviele Ziehungen ?\nMit q Programm beenden.\n") + if uentry == "q": + print("Bis bald...") + break + try: + uentry = int(uentry) + counts_jack(uentry) + run = False + + except ValueError: + print("Bitte nur Zahlen eingeben!\n") + + elif user != "1" or user != "2": + print("Bitte nur 1 oder 2 eingeben!\n") + + except ValueError: + print("Bitte nur Zahlen eingeben!\n") + + +if __name__ == '__main__': + main()