Add given and return

This commit is contained in:
elpatron68
2024-05-26 00:30:03 +02:00
parent 8f3a632b12
commit 678dbd3460
2 changed files with 47 additions and 20 deletions

37
app.py
View File

@@ -6,6 +6,8 @@ app.config['SECRET_KEY'] = 'j69ol5mcHLsEtLg4Y/+myd9wWD4pp56E'
Bootstrap(app) Bootstrap(app)
gesamtwert = 0 gesamtwert = 0
change = 0
sum = ""
item1 = 0 item1 = 0
item2 = 0 item2 = 0
item3 = 0 item3 = 0
@@ -16,14 +18,19 @@ item6 = 0
@app.route("/", methods=["GET", "POST"]) @app.route("/", methods=["GET", "POST"])
def index(): 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": if request.method == "POST":
wert = float(request.form["wert"]) # wert = float(request.form["wert"])
wert = request.form.get('wert', "0", type=float)
if wert == 0: given = request.form.get('given', "0", type=float)
wertfloat = float(wert)
givenfloat = float(given)
if wertfloat == 0:
global gesamtwert global gesamtwert
gesamtwert = 0 gesamtwert = 0
change = 0
sum = "0" sum = "0"
item1 = 0 item1 = 0
item2 = 0 item2 = 0
@@ -32,23 +39,28 @@ def index():
item5 = 0 item5 = 0
item6 = 0 item6 = 0
else: else:
gesamtwert += wert gesamtwert += wertfloat
gesamtwert = round(gesamtwert, 2) gesamtwert = round(gesamtwert, 2)
if gesamtwert > 0: if gesamtwert > 0:
sum = str(gesamtwert) + "0" sum = str(gesamtwert) + "0"
# gesamtwert = '€{:,.2f}'.format(gesamtwert) session['summe'] = gesamtwert
if wert == 5.8:
if wertfloat == 5.8:
item1 += 1 item1 += 1
if wert == 4.8: if wertfloat == 4.8:
item2 += 1 item2 += 1
if wert == 3.3: if wertfloat == 3.3:
item3 += 1 item3 += 1
if wert == 8.8: if wertfloat == 8.8:
item4 += 1 item4 += 1
if wert == 5.5: if wertfloat == 5.5:
item5 += 1 item5 += 1
if wert == .2: if wertfloat == .2:
item6 += 1 item6 += 1
if givenfloat > 0:
gesamtwert = session['summe']
sum = str(gesamtwert) + "0"
change = round((givenfloat - gesamtwert) * -1, 2)
session['item1'] = item1 session['item1'] = item1
session['item2'] = item2 session['item2'] = item2
@@ -58,6 +70,7 @@ def index():
session['item6'] = item6 session['item6'] = item6
return render_template("index.html", gesamtwert=sum, return render_template("index.html", gesamtwert=sum,
change=change,
item1=session.get('item1', 0), item1=session.get('item1', 0),
item2=session.get('item2', 0), item2=session.get('item2', 0),
item3=session.get('item3', 0), item3=session.get('item3', 0),

View File

@@ -39,18 +39,25 @@
.custom-btn-size { .custom-btn-size {
font-size: 200%; 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 */
}
</style> </style>
</head> </head>
<body> <body>
<div class="container-fluid table-container"> <div class="container-fluid table-container">
<table class="table table-bordered"> <table class="table table-bordered">
<!-- <thead>
<tr>
<th>Spalte 1</th>
<th>Spalte 2</th>
<th>Spalte 3</th>
</tr>
</thead> -->
<form method="post"> <form method="post">
<tbody> <tbody>
<tr class="large-font"> <tr class="large-font">
@@ -67,7 +74,14 @@
<td><button type="submit" name="wert" value="0.2" class="btn btn-xl btn-success custom-btn-size">🛍️ 0,20€ ({{ item6 }})</button></td> <td><button type="submit" name="wert" value="0.2" class="btn btn-xl btn-success custom-btn-size">🛍️ 0,20€ ({{ item6 }})</button></td>
</tr> </tr>
<tr class="bold-row"> <tr class="bold-row">
<td colspan="3">🫰 {{ gesamtwert }}€</td> <td>🫰 {{ gesamtwert }}€</td>
<td>
<div class="input-container">
<input type="text" class="form-control" name="given">
<button type="submit" class="btn btn-xl btn-primary custom-btn-size">🧾</button>
</div>
</td>
<td>💱 {{ change }}0€</td>
</tr> </tr>
<tr> <tr>
<td colspan="3"><button type="submit" name="wert" value="0" id="reset" class="btn btn-xl btn-dark custom-btn-size">Reset 🐳</button></td> <td colspan="3"><button type="submit" name="wert" value="0" id="reset" class="btn btn-xl btn-dark custom-btn-size">Reset 🐳</button></td>