diff --git a/app.py b/app.py index 30198b8..a9d19ed 100644 --- a/app.py +++ b/app.py @@ -6,6 +6,8 @@ app.config['SECRET_KEY'] = 'j69ol5mcHLsEtLg4Y/+myd9wWD4pp56E' Bootstrap(app) gesamtwert = 0 +change = 0 +sum = "" item1 = 0 item2 = 0 item3 = 0 @@ -16,14 +18,19 @@ item6 = 0 @app.route("/", methods=["GET", "POST"]) def index(): - global gesamtwert, item1, item2, item3, item4, item5, item6, sum + global gesamtwert, item1, item2, item3, item4, item5, item6, sum, givenfloat, change if request.method == "POST": - wert = float(request.form["wert"]) - - if wert == 0: + # wert = float(request.form["wert"]) + wert = request.form.get('wert', "0", type=float) + given = request.form.get('given', "0", type=float) + wertfloat = float(wert) + givenfloat = float(given) + + if wertfloat == 0: global gesamtwert gesamtwert = 0 + change = 0 sum = "0" item1 = 0 item2 = 0 @@ -32,23 +39,28 @@ def index(): item5 = 0 item6 = 0 else: - gesamtwert += wert + gesamtwert += wertfloat gesamtwert = round(gesamtwert, 2) if gesamtwert > 0: sum = str(gesamtwert) + "0" - # gesamtwert = '€{:,.2f}'.format(gesamtwert) - if wert == 5.8: + session['summe'] = gesamtwert + + if wertfloat == 5.8: item1 += 1 - if wert == 4.8: + if wertfloat == 4.8: item2 += 1 - if wert == 3.3: + if wertfloat == 3.3: item3 += 1 - if wert == 8.8: + if wertfloat == 8.8: item4 += 1 - if wert == 5.5: + if wertfloat == 5.5: item5 += 1 - if wert == .2: + if wertfloat == .2: item6 += 1 + if givenfloat > 0: + gesamtwert = session['summe'] + sum = str(gesamtwert) + "0" + change = round((givenfloat - gesamtwert) * -1, 2) session['item1'] = item1 session['item2'] = item2 @@ -58,6 +70,7 @@ def index(): session['item6'] = item6 return render_template("index.html", gesamtwert=sum, + change=change, item1=session.get('item1', 0), item2=session.get('item2', 0), item3=session.get('item3', 0), diff --git a/templates/index.html b/templates/index.html index cc72b7d..c3a9278 100644 --- a/templates/index.html +++ b/templates/index.html @@ -39,18 +39,25 @@ .custom-btn-size { font-size: 200%; } + .input-container { + display: flex; + flex-direction: column; /* Ändert die Richtung der Flex-Elemente zu Spalten */ + align-items: center; + justify-content: center; + height: 100%; + } + .input-container input { + margin-bottom: 10px; + width: 80%; /* Setzt die Breite des Eingabefelds */ + } + .input-container button { + width: 80%; /* Setzt die Breite des Buttons */ + }
- @@ -67,7 +74,14 @@ - + + +
🫰 {{ gesamtwert }}€🫰 {{ gesamtwert }}€ +
+ + +
+
💱 {{ change }}0€