From 1d8b1409d50a6cf3686da29fbd979d7cfcc6371b Mon Sep 17 00:00:00 2001 From: Kommindiewhatsappgruppe Date: Tue, 23 Jul 2019 09:19:34 +0200 Subject: [PATCH 1/3] ggg --- Formeln.py | 4 +++- Uebungen/Yannick.py | 21 +++++++++++++++++++++ Uebungen/l.py | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 Uebungen/Yannick.py create mode 100644 Uebungen/l.py diff --git a/Formeln.py b/Formeln.py index 0be8810..cca15df 100644 --- a/Formeln.py +++ b/Formeln.py @@ -8,4 +8,6 @@ Formeln = [k.Formel('Kraftformel', i=k.Groesse('F', 'N', False), a=k.Groesse('m' 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("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))] + 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/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 From ff319142357b4b124e62bc10c6baf6b3dab9eda0 Mon Sep 17 00:00:00 2001 From: Lars Bogner Date: Wed, 24 Jul 2019 07:48:43 +0200 Subject: [PATCH 2/3] klassen change --- Klassen.py | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/Klassen.py b/Klassen.py index 61c39e8..1da7037 100644 --- a/Klassen.py +++ b/Klassen.py @@ -1,9 +1,19 @@ +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: @@ -12,19 +22,45 @@ class Formel: 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]: + 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 + + + From 614e06533c3b16bbeb9f25c3bb08b98bd4433f39 Mon Sep 17 00:00:00 2001 From: Lars Bogner Date: Wed, 24 Jul 2019 08:01:08 +0200 Subject: [PATCH 3/3] klassen change --- Klassen.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Klassen.py b/Klassen.py index 1da7037..af59a1d 100644 --- a/Klassen.py +++ b/Klassen.py @@ -62,5 +62,8 @@ class Formel: def solve(self, ges): pass + def _solve_to_i(self): + pass +