diff --git a/.idea/Projekttage.iml b/.idea/Projekttage.iml
new file mode 100644
index 0000000..6711606
--- /dev/null
+++ b/.idea/Projekttage.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/Projekttage1.iml b/.idea/Projekttage1.iml
new file mode 100644
index 0000000..d1483a3
--- /dev/null
+++ b/.idea/Projekttage1.iml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Formeln.py b/Formeln.py
new file mode 100644
index 0000000..acef9c7
--- /dev/null
+++ b/Formeln.py
@@ -0,0 +1,40 @@
+import Klassen as k
+
+konstante_eins = k.Groesse(None, None, True, 1)
+
+Formeln = [k.Formel('Kraftformel', i=k.Groesse('F', 'N', False), a=k.Groesse('m', 'kg', False),
+ b=k.Groesse('a', 'm/s²', False), c=konstante_eins, z=konstante_eins,
+ y=konstante_eins, x=konstante_eins),
+ k.Formel('Gleichm. beschl. Bew.', i=k.Groesse('s', 'm', False), a=k.Groesse(None, None, True, 0.5),
+ b=('a', 'm/s^2', False), c=k.Groesse('t', 's', False), z=konstante_eins, x=konstante_eins,
+ y=k.Groesse(None, None, True, 2)),
+ k.Formel('Gewichtskraft', i=k.Groesse('Fg', 'N',False), a=k.Groesse(None,None,True,9.81),b=('h','m',False),
+ c=konstante_eins, z=konstante_eins,y=konstante_eins,x=konstante_eins),
+ k.Formel('Spannenergie', i=k.Groesse('Espann','J', False), a=k.Groesse(None, None, True, 0.5),
+ b=k.Groesse('D', 'N/m', False), c=k.Groesse('s', 'm', False), x=konstante_eins, y=konstante_eins,
+ z=k.Groesse(None, None, True, 2)),
+ k.Formel('Potentielle Energie' , i=k.Groesse('Epot','J',False),a=k.Groesse('m','kg', False),
+ b=k.Groesse(None, None, True, 9.81), c=k.Groesse('h','m',False), z=konstante_eins,
+ y=konstante_eins,x=konstante_eins),
+ k.Formel('Kinetische Energie',i=k.Groesse('Ekin','J', False), a=k.Groesse(None, None, True, 0.5),
+ b=('m', 'kg', False), c=('v', 'm/s', False), z=konstante_eins, x=konstante_eins,
+ y=k.Groesse(None, None, True, 2)),
+ k.Formel('Elektrische Leistung', i=k.Groesse('P', 'W', False), a=k.Groesse('U', 'V', False),
+ b=k.Groesse('I','A', False), c=konstante_eins, z=konstante_eins, x=konstante_eins, y=konstante_eins),
+ k.Formel("Geschwindigkeit", i=k.Groesse ('v', 'm/s',False), a=k.Groesse('s', 'm', False),
+ b=k.Groesse ('t','s', False), z= konstante_eins, y= konstante_eins, x=k.Groesse(None,None,True,-1)),
+
+ k.Formel('Wiederstand', i=k.Groesse('R', 'Ohm', False), a=k.Groesse('U', 'V', False),
+ b=k.Groesse('I', 'A', False), c=konstante_eins, z=konstante_eins, y=k.Groesse(None, None, True, -1),
+ x=konstante_eins),
+ k.Formel('Impuls', i=k.Groesse('p', 'N*s', False), a=k.Groesse('m', 'kg', False),
+ b=k.Groesse('v', 'm/s', False), c=konstante_eins, z=konstante_eins, y=konstante_eins,
+ x=konstante_eins)
+ ]
+
+
+def looper(geg, ges):
+ for formel in Formeln:
+ temp_is_solvable = formel.is_solvable(geg, ges)
+ if temp_is_solvable[0]:
+ formel.solve(temp_is_solvable[1])
\ No newline at end of file
diff --git a/Klassen.py b/Klassen.py
new file mode 100644
index 0000000..af59a1d
--- /dev/null
+++ b/Klassen.py
@@ -0,0 +1,69 @@
+from copy import deepcopy
+
+
+class Groesse:
+ def __init__(self, formelsymbol, einheit, konst, wert=None):
+ self.formelsymbol = formelsymbol
+ self.einheit = einheit
+ self.wert = wert
+ self.konst = konst
+ self.equals_var = None
+
+ def set(self, wert):
+ self.wert = wert
+
+ def set_equals_var(self, var):
+ self.equals_var = var
+
+
+class Formel:
+ def __init__(self, name, i, a=Groesse(None, None, True, 0), b=Groesse(None, None, True, 0),
+ c=Groesse(None, None, True, 0), d=Groesse(None, None, True, 0), e=Groesse(None, None, True, 0),
+ f=Groesse(None, None, True, 0), g=Groesse(None, None, True, 0), z=Groesse(None, None, True, 0),
+ y=Groesse(None, None, True, 0), x=Groesse(None, None, True, 0)):
+ self.a = a
+ self.a.set_equals_var('a')
+ self.b = b
+ self.b.set_equals_var('b')
+ self.c = c
+ self.c.set_equals_var('c')
+ self.d = d
+ self.d.set_equals_var('d')
+ self.e = e
+ self.e.set_equals_var('e')
+ self.f = f
+ self.f.set_equals_var('f')
+ self.g = g
+ self.g.set_equals_var('g')
+ self.z = z
+ self.z.set_equals_var('z')
+ self.y = y
+ self.y.set_equals_var('y')
+ self.x = x
+ self.x.set_equals_var('x')
+ self.name = name
+ self.i = i
+ self.i.set_equals_var('i')
+ self.liste = []
+ for var in [self.a, self.b, self.c, self.d, self.e, self.f, self.g, self.z, self.y, self.x, self.i]:
+ if var.konst is False:
+ self.liste.append(var)
+
+ def is_solvable(self, geg, ges):
+ temp_liste = deepcopy(self.liste)
+ for geg_element in geg:
+ for liste_element in temp_liste:
+ # serach for element with fitting formelsymbol and then del it
+ pass
+ if len(temp_liste) == 1 and ges[0] == temp_liste[0]: # has to be changed accordingly
+ return [True, temp_liste[0]]
+ return [False, None]
+
+ def solve(self, ges):
+ pass
+
+ def _solve_to_i(self):
+ pass
+
+
+
diff --git a/Main.py b/Main.py
new file mode 100644
index 0000000..e69de29
diff --git a/Uebungen/Hallolo/__init__.py b/Uebungen/Hallolo/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/Uebungen/NASCHISPROGRAMM b/Uebungen/NASCHISPROGRAMM
new file mode 100644
index 0000000..933dd40
--- /dev/null
+++ b/Uebungen/NASCHISPROGRAMM
@@ -0,0 +1,11 @@
+#name= Flo
+print(name)
+alter= 16
+print(alter)
+if alter>=10
+ print("willkommen")
+elif alter <=9
+ print("ehren bra")
+zaehler = 0
+while True:
+
diff --git a/Uebungen/Test/Test.thorsten.py b/Uebungen/Test/Test.thorsten.py
new file mode 100644
index 0000000..6c4c151
--- /dev/null
+++ b/Uebungen/Test/Test.thorsten.py
@@ -0,0 +1,15 @@
+import random
+
+geheimzahl = random.randrange(32)
+ratezahl = 0
+
+while ratezahl != geheimzahl:
+ ratezahl = int(input("Raten Sie die geheime Zahl: "))
+
+ if ratezahl > geheimzahl:
+ print("Zu hoch")
+
+ elif ratezahl < geheimzahl:
+ print("Zu niedrig")
+
+print("Herzlichen Glückwunsch! Die geheime Zahl war " + str(geheimzahl))
diff --git a/Uebungen/TimMcCool2 b/Uebungen/TimMcCool2
new file mode 100644
index 0000000..eed8046
--- /dev/null
+++ b/Uebungen/TimMcCool2
@@ -0,0 +1,22 @@
+true = 0
+while true == 0:
+ import random
+ geheimzahl = random.randrange (40)
+ eingabe = 0
+ while eingabe != geheimzahl:
+ eingabe = int(input("Bitte geben Sie eine Zahl ein:"))
+ if eingabe > geheimzahl:
+ print("Leider falsch. Ihre Eingabe ist größer als die Geheimzahl. :-(")
+ if eingabe < geheimzahl:
+ print("Leider falsch. Ihre Eingabe ist kleiner als die Geheimzahl. :-(")
+ print("Herzlichen Glückwunsch! Sie haben die richtige Zahl ausgewählt!")
+ print("Ihre Geheimzahl war "+str(geheimzahl)+"!")
+ print(" ")
+ versuch = str(input("Möchten Sie es erneut mit einer neuen Geheimzahl versuchen? (ja/nein)"))
+ if versuch == "ja":
+ print("Es wurde eine neue Geheimzahl festgelegt. Bitte versuchen Sie es erneut.")
+ print(" ")
+ if versuch == "nein":
+ print("Das Projekt ist beendet.")
+ while true == 0:
+ true == 0
diff --git a/Uebungen/Yannick.py b/Uebungen/Yannick.py
new file mode 100644
index 0000000..c33a2ae
--- /dev/null
+++ b/Uebungen/Yannick.py
@@ -0,0 +1,21 @@
+import random
+
+geheimzahl = random.randrange(32)
+zahl = 0
+
+
+
+while zahl != geheimzahl:
+ zahl = int(input("Geheimzahl ?"))
+
+
+ if zahl > geheimzahl:
+ print("Zahl zu groß")
+
+ elif zahl < geheimzahl:
+ print("Zahl zu klein")
+
+print ("Du hast die Geheimzahl eraten, Die Geheimzahl war : "+ str (geheimzahl) )
+
+
+
diff --git a/Uebungen/bognerla.py b/Uebungen/bognerla.py
new file mode 100644
index 0000000..ef7d8bd
--- /dev/null
+++ b/Uebungen/bognerla.py
@@ -0,0 +1,26 @@
+# print("Projekttage")
+# name = input("Was ist dein Name? ")
+# alter = int(input("Wie alt bist du? "))
+# print(name)
+# print(alter)
+#
+# if alter >= 18:
+# print("Sie sind älter als 17")
+# elif alter <= 10:
+# #Du bist jünger als 11
+# print("Du bist jünger als 11")
+#
+# else:
+# print("Du bist zwischen 11 und 17 Jahre alt")
+
+Produkte = ["Apfel", "Birne", "Banane", "Ananas"]
+#print(Produkte[-3])
+woerterbuch = {"Apfel":1, "Birne":2, "Banane":34}
+#print(woerterbuch["Banane"])
+#for produkt in Produkte:
+# print(produkt)
+zaehler = 0
+while True:
+ print(zaehler)
+ zaehler = zaehler + 1
+
diff --git a/Uebungen/l.py b/Uebungen/l.py
new file mode 100644
index 0000000..eb83a78
--- /dev/null
+++ b/Uebungen/l.py
@@ -0,0 +1,40 @@
+%% Erläuterungen zu den Befehlen erfolgen unter
+%% diesem Beispiel.
+
+\documentclass{scrartcl}
+
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+\usepackage[ngerman]{babel}
+\usepackage{amsmath}
+
+\title{Ein Testdokument}
+\author{Otto Normalverbraucher}
+\date{5. Januar 2004}
+\begin{document}
+
+\maketitle
+\tableofcontents
+\section{Einleitung}
+
+Hier kommt die Einleitung. Ihre Überschrift kommt
+automatisch in das Inhaltsverzeichnis.
+
+\subsection{Formeln}
+
+\LaTeX{} ist auch ohne Formeln sehr nützlich und
+einfach zu verwenden. Grafiken, Tabellen,
+Querverweise aller Art, Literatur- und
+Stichwortverzeichnis sind kein Problem.
+
+Formeln sind etwas schwieriger, dennoch hier ein
+einfaches Beispiel. Zwei von Einsteins
+berühmtesten Formeln lauten:
+\begin{align}
+E &= mc^2 \\
+m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
+\end{align}
+Aber wer keine Formeln schreibt, braucht sich
+damit auch nicht zu beschäftigen.
+\end{document}
\ No newline at end of file
diff --git a/Uebungen/test.txt b/Uebungen/test.txt
new file mode 100644
index 0000000..e69de29
diff --git a/Uebungen/test/Jonne.py b/Uebungen/test/Jonne.py
new file mode 100644
index 0000000..aa0f62e
--- /dev/null
+++ b/Uebungen/test/Jonne.py
@@ -0,0 +1,14 @@
+import random
+geheimzahl=random.randrange(30)
+Zahl=0
+
+while Zahl != geheimzahl :
+ Zahl = int(input ("Errate die Zahl"))
+ if Zahl>geheimzahl:
+ print("zu groß du Lappen")
+
+
+ elif Zahlgeheimzahl:
+ print ("zu groß")
+
+ elif zahl number:
+ print ("Your Number is too high")
+
+ if guess == number:
+
+ break
+if guess == number:
+
+ guessesTaken = str(guessesTaken)
+
+ print("Good Job! You guessed my number in ' + guessesTaken + ' guesses!")
+
+if guess !=number:
+ number = str(number)
+ print ("Nope. The number I was tihinking of was " + number)
\ No newline at end of file
diff --git a/Uebungen/uff/asdfgh.py b/Uebungen/uff/asdfgh.py
new file mode 100644
index 0000000..e69de29
diff --git a/user-IO.py b/user-IO.py
new file mode 100644
index 0000000..e69de29