Merge branch 'master' of C:\Users\krometi.SCHULE\PycharmProjects\Projekttage with conflicts.
This commit is contained in:
+1
-40
@@ -1,19 +1,9 @@
|
||||
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:
|
||||
@@ -22,48 +12,19 @@ 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, self.d, self.e, self.f, self.g, self.z, self.y, self.x, self.i]:
|
||||
for var in [self.a, self.b, self.c]:
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
+14
-8
@@ -1,22 +1,28 @@
|
||||
print(
|
||||
"________________________________________________________________________________________________________________________________")
|
||||
print("TIM KROME")
|
||||
print("SPIEL: ERRATE DIE ZAHL")
|
||||
print("Erstellt von Tim Krome am 24.Juli 2019")
|
||||
print(" ")
|
||||
true = 0
|
||||
while true == 0:
|
||||
import random
|
||||
geheimzahl = random.randrange (40)
|
||||
|
||||
geheimzahl = random.randrange(40)
|
||||
eingabe = 0
|
||||
print("Es wurde eine geheime Zufallszahl zwischen 1 und 40 festgelegt. Versuchen Sie die Zahl zu erraten.")
|
||||
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. :-(")
|
||||
print("Leider falsch. Ihre Eingabe ist größer als die Zufallszahl. :-(")
|
||||
if eingabe < geheimzahl:
|
||||
print("Leider falsch. Ihre Eingabe ist kleiner als die Geheimzahl. :-(")
|
||||
print("Leider falsch. Ihre Eingabe ist kleiner als die Zufallszahl. :-(")
|
||||
print("Herzlichen Glückwunsch! Sie haben die richtige Zahl ausgewählt!")
|
||||
print("Ihre Geheimzahl war "+str(geheimzahl)+"!")
|
||||
print("Die Zufallszahl 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(" ")
|
||||
print(" "
|
||||
if versuch == "nein":
|
||||
print("Das Projekt ist beendet.")
|
||||
while true == 0:
|
||||
true == 0
|
||||
print(" ")
|
||||
Reference in New Issue
Block a user