From 7f7ddbe04a6f4f05ea8ce0e458330fa27445a70d Mon Sep 17 00:00:00 2001 From: alstergym Date: Fri, 4 Sep 2026 08:59:43 +0200 Subject: [PATCH] 04 --- Objektorientierung | 1 - README copy.md | 2 ++ Ratespiel | 30 ++++++++++++++++++++++++++++++ Wuerfel.py | 41 +++++++++++++++++++++++++++++++++++++++++ Zeugnisrechner | 35 +++++++++++++++++++++++++++++++++++ 5 files changed, 108 insertions(+), 1 deletion(-) delete mode 160000 Objektorientierung create mode 100644 README copy.md create mode 100644 Ratespiel create mode 100644 Zeugnisrechner diff --git a/Objektorientierung b/Objektorientierung deleted file mode 160000 index 0602206..0000000 --- a/Objektorientierung +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 060220617634e3f2bc5d88387e56fffaec3acb78 diff --git a/README copy.md b/README copy.md new file mode 100644 index 0000000..6f1af49 --- /dev/null +++ b/README copy.md @@ -0,0 +1,2 @@ +# Objektorientierung + diff --git a/Ratespiel b/Ratespiel new file mode 100644 index 0000000..278d2e7 --- /dev/null +++ b/Ratespiel @@ -0,0 +1,30 @@ +import random + + +def auswertung(): + while True: + try: + zahl = int(input("Dein Tipp: ")) + return zahl + except ValueError: + print("Bitte gib eine ganze Zahl ein.") + + +geheimzahl = random.randint(1, 100) +versuche = 0 + +print("Ich denke mir eine Zahl zwischen 1 und 100 aus.") +print("Versuche, sie zu erraten!") + +while True: + tipp = auswertung() + versuche += 1 + + if tipp < geheimzahl: + print("Zu klein!") + elif tipp > geheimzahl: + print("Zu groß!") + else: + print("Richtig!") + print("Du hast", versuche, "Versuche gebraucht.") + break \ No newline at end of file diff --git a/Wuerfel.py b/Wuerfel.py index e69de29..29d6fb7 100644 --- a/Wuerfel.py +++ b/Wuerfel.py @@ -0,0 +1,41 @@ +#Aufgabe1 +#import random +#Anzahldersechsen = 0 +#for i in range (0,99) : + # x = random.randint(1,6) + + #if x == 6 : + # Anzahldersechsen = Anzahldersechsen +1 +#print (Anzahldersechsen) + +#Aufgabe 2 ratespiel +import random + + +def auswertung(): + while True: + try: + zahl = int(input("Dein Tipp: ")) + return zahl + except ValueError: + print("Bitte gib eine ganze Zahl ein.") + + +geheimzahl = random.randint(1, 100) +versuche = 0 + +print("Ich denke mir eine Zahl zwischen 1 und 100 aus.") +print("Versuche, sie zu erraten!") + +while True: + tipp = auswertung() + versuche += 1 + + if tipp < geheimzahl: + print("Zu klein!") + elif tipp > geheimzahl: + print("Zu groß!") + else: + print("Richtig!") + print("Du hast", versuche, "Versuche gebraucht.") + break \ No newline at end of file diff --git a/Zeugnisrechner b/Zeugnisrechner new file mode 100644 index 0000000..9c6633e --- /dev/null +++ b/Zeugnisrechner @@ -0,0 +1,35 @@ +def auswertung(): + noten = [] + + print("Zeugnis-Rechner") + print("Gib deine Noten ein.") + print("Gib 0 ein, wenn du fertig bist.") + + while True: + try: + note = float(input("Note: ")) + + if note == 0: + break + + if 1 <= note <= 6: + noten.append(note) + else: + print("Bitte eine Note zwischen 1 und 6 eingeben.") + + except ValueError: + print("Bitte gib eine gültige Zahl ein.") + + return noten + + +noten = auswertung() + +if len(noten) > 0: + durchschnitt = sum(noten) / len(noten) + + print("\nDeine Noten:", noten) + print("Anzahl der Noten:", len(noten)) + print("Notendurchschnitt:", round(durchschnitt, 2)) +else: + print("Es wurden keine Noten eingegeben.") \ No newline at end of file