Geschwindigkeitenumrechner
Verfasst: Dienstag 29. Januar 2019, 21:07
Hallo,
ich komm bei meinem Geschwindigkeitenumrechner leider nicht weiter.
Ich bin mir sicher, dass ich einige Syntax-Fehler gemacht habe und bei dem Abschluss bin ich mir auch unsicher wie ich den gestalten kann.
Danke schonmal für eure Tipps!
ich komm bei meinem Geschwindigkeitenumrechner leider nicht weiter.
Ich bin mir sicher, dass ich einige Syntax-Fehler gemacht habe und bei dem Abschluss bin ich mir auch unsicher wie ich den gestalten kann.
Danke schonmal für eure Tipps!
Code: Alles auswählen
>>> def main():
inp=input("Geben Sie die umzurechnende Zahl ein (Format: Zahl<Leerzeichen>Input-Einheit<Leerzeichen>Output-Einheit: ")
Menge = float(inp.split()[0])
input_einheit = inp.split()[1]
output_einheit = inp.split()[2]
input_einheit = was_ist_es_einheit(Input_Einheit)
output_einheit = was_ist_es_einheit(Out_Einheit)
print(converter(Menge,input_einheit,output_einheit),output_einheit)
>>> def was_ist_es_einheit(EINHEIT):
Kn=['knoten','KNOTEN','Knoten','kn','Kn','KT','Kt','kt']
mps = ['Meter/Sekunde','meter/sekunde','m/s']
kmph = ['Km/h','km/h','KM/H']
mph = ['mph','MPH','mile/hour','MILE/Hour','Mile/Hour']
if EINHEIT in Kn:
return "Knoten"
elif EINHEIT in mps:
return "m/s"
elif EINHEIT in kmph:
return 'km/h'
elif EINHEIT in mph:
return 'mph'
else:
print(' {} es handelt sich um keine definierte Einheit nur: Kn, mps,kmph oder mph'.format(EINHEIT))
sys.exit()
>>> def converter(Menge,input_einheit,output_einheit):
def convert_to_kn(Menge,input_einheit):
if input_einheit == 'mph':
return Menge*1.150779448
elif input_einheit == 'kmph':
return Menge*1.852
elif input_einheit == 'mps':
return Menge*0.514444444
else:
print('Rechnung leider nicht möglich, überprüfen Sie die Eingaben!')
sys.exit()
def convert_to_mph(Menge,input_einheit):
if input_einheit == 'kn':
return Menge*0.868976242
elif input_einheit == 'kmph':
return Menge*1.609344
elif input_einheit == 'mps':
return Menge*0.44704
else:
print('Rechnung leider nicht möglich, überprüfen Sie die Eingaben!')
sys.exit()
def convert_to_kmph(Menge,input_einheit):
if input_einheit == 'mph':
return Menge*0.621371192
elif input_einheit == 'kn':
return Menge*0.539956803
elif input_einheit == 'mps':
return Menge*0.277777778
else:
print('Rechnung leider nicht möglich, überprüfen Sie die Eingaben!')
sys.exit()
def convert_to_mps(Menge,input_einheit):
if input_einheit == 'kmph':
return Menge*3.6
elif input_einheit == 'mph':
return Menge*2.236936292
elif input_einheit == 'kn':
return Menge*1.943844492
else:
print('Rechnung leider nicht möglich, überprüfen Sie die Eingaben!')
sys.exit()[code][code][code][/