Compare commits

Branch master was renamed to main.
13 Commits
Author SHA1 Message Date
msnow 731e49dfa9 Add QOL features to Mikamännchen 2026-09-06 21:22:53 +02:00
msnau be50621a0f Buchstäbchen korrigiert 2026-09-06 17:52:30 +02:00
msnau 4d9ad6e7cd Mikamännchen Quickfix 2026-09-06 17:38:09 +02:00
msnau 1cea4e98c1 Neue Version Mikamännchen 2026-09-06 17:26:56 +02:00
msnau b80f1b78a8 Added Glücksspiel 2026-08-27 21:13:32 +02:00
msnau 2891e04afd Dateiendung geändert 2026-08-27 20:13:25 +02:00
msnow 120c8a72c5 Final fix chatbot 2026-08-27 12:07:51 +02:00
msnow e9cab24046 MikaGPT funktioniert nun 2026-08-27 11:48:45 +02:00
msnow b6728272e8 Chatbot WIP 2026-08-25 23:35:45 +02:00
msnow 4ba7549932 Test ob gitignore jetzt funktioniert 2026-08-25 22:48:46 +02:00
msnow 49e8da4f4e Weil gitignore scheinbar nich funktioniert 2026-08-25 22:45:01 +02:00
msnow 52b4578bc1 Neuer Versuch gitignore 2026-08-25 22:43:51 +02:00
msnow 8c564647a2 Git in VS Code auf dem Laptop 2026-08-25 22:38:04 +02:00
10 changed files with 142 additions and 37 deletions
+1
View File
@@ -1,3 +1,4 @@
# Default ignored files
/shelf/
/workspace.xml
.idea/
-6
View File
@@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
-7
View File
@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.9 (pythonProject)" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (pythonProject)" project-jdk-type="Python SDK" />
</project>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/pythonProject.iml" filepath="$PROJECT_DIR$/.idea/pythonProject.iml" />
</modules>
</component>
</project>
-10
View File
@@ -1,10 +0,0 @@
<?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>
Generated
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
+27
View File
@@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
import random
print ("Hallo! Willkommen bei MikaGPT. Was kann ich für Sie tun?")
woerter = {
"test": "bro... dies ist ein Test",
}
zwoerter = ["Oh, wirklich?", "Nuh uh"]
while True:
uinput = (input("Bitte Eingabe beginnen ").lower().split())
if "bye" in uinput:
print("MikaGPT wird nun beendet.")
break
randoma = set(uinput).isdisjoint(set(woerter))
if randoma == True:
print (random.choice(zwoerter))
for antworten in uinput:
if antworten in woerter:
print(woerter[antworten])
+10
View File
@@ -0,0 +1,10 @@
import random
lottozahlen_alle = list(range(1,50))
gewinnzahlen = random.sample(lottozahlen_alle, 6)
gewinnzahlen.sort()
print(gewinnzahlen)
+28
View File
@@ -0,0 +1,28 @@
import random
rzahl = (random.randint(1,100))
Versuch = 1
while Versuch < 8:
print("Willkommen im Spiel, welche Zahl rätst du?")
gzahl = input("Bitte Zahl eingeben: ")
try:
gzahl = int(gzahl)
if gzahl < 1 or gzahl > 100:
print("Die Zahl ist um"), print(gzahl-100), print("zu groß")
continue
except ValueError:
print("Bruder... das ist keine erlaubte Zahl")
continue
Versuch = Versuch + 1
if gzahl > rzahl:
print("zu groß")
if gzahl < rzahl:
print("zu klein")
if gzahl == rzahl:
print ("Gewonnen!")
break
print("Es war", rzahl)
+76
View File
@@ -0,0 +1,76 @@
import random
woerter = ['Hund', 'Katze', 'Maus', 'Pferd', 'Laurenz']
versuche = 7
ratewort = random.choice(woerter)
erraten = []
falsche_bs = []
tracker_fbs = 0
nutzereingabe = ""
# speichert die Variable Nutzereingabe, damit später wieder drauf zugegriffen werden kann
for buchstaben in ratewort:
erraten.append('_')
# Für jeden Substring (Buchstaben) im zu erratenen Wort fügt er zur Liste "erraten" einen Unterstrich hinzu
print("Willkommen zu Mikamännchen! Du musst ein Wort erraten, zu Anfang ist dir nur die Länge bekannt. Du kannst nur einen Buchstaben pro Versuch raten, sollte er nicht im Wort vorkommen, wird Dir ein Leben abgezogen. Du hast sieben Leben.")
while versuche > 0:
for eintrag in erraten:
print(eintrag, end=" ")
# Geht jedes Zeichen in der Liste "erraten" durch und printet es, end="" macht, dass es ohne Zeilenumbreich in eine Zeile ausgegeben wird
print()
print("Verbleibende Leben:", versuche)
if tracker_fbs > 0:
print("Falsche Buchstaben bisher:", ", ".join(falsche_bs))
nutzereingabe = input("Dein Vorschlag? ").lower()
if nutzereingabe == ratewort:
print("Schummler.")
break
if nutzereingabe in falsche_bs:
print("Den hast du schon (falsch) erraten, Kollege")
continue
if len(nutzereingabe) != 1:
print("Bitte nur ein Buchstabe!")
continue
x = 0
richtig = False
for buchstaben in ratewort:
if nutzereingabe == buchstaben.lower():
print("Treffer!")
erraten[x] = ratewort[x]
richtig = True
x = x + 1
if richtig != True:
versuche = versuche - 1
falsche_bs.append(nutzereingabe)
tracker_fbs = tracker_fbs + 1
if versuche == 0:
print("Das war Dein letztes Leben, das Spiel ist beendet. Das Wort war:", ratewort)
if '_' not in erraten:
print("Gewonnen!")
print("Das Wort war:", ratewort)
break