LU06.L05: Längenumrechner

TODO SuMa - Video

converter.py
def main():
    units = ['Meter', 'Zentimeter', 'Meilen', 'Seemeilen']
    factors = [1,100,0.000621371,0.000539957]
 
    print('Einheiten umrechnen')
    for unit in units:
        print(f'* {unit}')
    length = float(input('Länge > '))
 
    from_unit = -1
    while from_unit == -1:
        unit = input('Von > ')
        if unit in units:
            from_unit = units.index(unit)
        else:
            print('Ungültige Einheit')
 
    to_unit = -1
    while to_unit == -1:
        unit = input('Nach > ')
        if unit in units:
            to_unit = units.index(unit)
        else:
            print('Ungültige Einheit')
 
    result = length/factors[from_unit]*factors[to_unit]
 
    print(f'{length} {units[from_unit]} = {result} {units[to_unit]}')
 
    return units, factors
 
 
if __name__ == '__main__':
    main()

Marcel Suter