32 lines
984 B
Python
32 lines
984 B
Python
print("""
|
|
WILLKOMMEN ZUM ALKOHOLRECHNER
|
|
""")
|
|
|
|
geschlecht = input("Bist du ein Mann, eine Frau oder ein Kind? (m/f/k) ")
|
|
while geschlecht not in ['m', 'f', 'k']:
|
|
geschlecht = input("Bitte gib m, f oder k ein (Mann, Frau oder Kind). ")
|
|
|
|
faktor = 0.7 if geschlecht == 'm' else 0.6 if geschlecht == 'f' else 0.8
|
|
|
|
gewicht = int(input("Wie viel wiegst du? (in kg) "))
|
|
ready = False
|
|
counter = 0
|
|
drinks = []
|
|
|
|
while not ready:
|
|
counter += 1
|
|
prozent = float(input(f"Wieviel % Alkoholgehalt hat dein {counter}. Getränk? "))
|
|
anzahl = int(input(f"Wieviel ml hast du von deinem {counter}. Getränk getrunken? "))
|
|
fertig = input("Hast du noch etwas anderes getrunken? (j/n) ")
|
|
drinks.append([anzahl, prozent])
|
|
|
|
if fertig != "j":
|
|
ready = True
|
|
|
|
masse = sum([drink[0] * (drink[1]/100) * 0.8 for drink in drinks])
|
|
|
|
konzentration = masse / gewicht * faktor
|
|
|
|
print(f"Dein Blutalkoholgehalt liegt bei {konzentration:.3f} Promille")
|
|
|