-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUnitConverter.py
34 lines (29 loc) · 1.12 KB
/
UnitConverter.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ewige schleife mit abfrage was umgerechnet werden soll zb kWh in kJ = "a", kJ in kWh "b"
#input(), while: while True: etc schleifen
ZwischenZahl = 0.0 #einheit = kWh
ZielZahl = 0.0
while True:
Zahl = float(input("zu konvertierende zahl (abbruch mit 0):"))
if Zahl == 0:
break
BasisEinheit = input("Basiseinheit (kWh oder kJ):")
ZielEinheit = input("Zieleinheit: (kWh oder kJ)")
#Umrechnung in Zwischeneinheit kWh
if BasisEinheit == "kWh":
ZwischenZahl = Zahl
elif BasisEinheit == "kJ":
ZwischenZahl = Zahl / 3600
else:
print("Unbekannte Basis Einheit - break")
break
#Umrechnung Zwischeneinheit in Zieleinheit
if ZielEinheit == "kWh":
ZielZahl = ZwischenZahl
elif ZielEinheit == "kJ":
ZielZahl = ZwischenZahl * 3600
else:
print("Unbekannte Ziel Einheit - break")
break
print(f"Eingegebene Zahl: {Zahl} {BasisEinheit}; Ergebnis: {ZielZahl} {ZielEinheit}")
with open("Calculator_log.txt", "a") as calc_log:
calc_log.write(f"Eingegebene Zahl: {Zahl} {BasisEinheit}; Ergebnis: {ZielZahl} {ZielEinheit}\n")