Lotto first commit

This commit is contained in:
Désiré Werner Menrath 2024-08-04 17:24:42 +02:00
commit 7bb6a06376
7 changed files with 119 additions and 0 deletions

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

1
.idea/.name Normal file
View File

@ -0,0 +1 @@
Lotto

10
.idea/Lotto.iml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.venv" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

7
.idea/misc.xml Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.12 (übungen)" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (übungen)" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Lotto.iml" filepath="$PROJECT_DIR$/.idea/Lotto.iml" />
</modules>
</component>
</project>

84
main.py Executable file
View File

@ -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()