Пользователь вводит число и единицу измерения (km, m, cm). Программа конвертирует в другие единицы.

 

try:
    quantity, value = input('Введите число и через пробел на выбор одно из значений(km, m, cm):').split()
    def get_answer(quantity, value):
        match value:
            case 'km':
                print(f'Введенное значение {quantity} в километрах равно '
                      f'{int(quantity) * 1000} метров или {int(quantity) * 100000} сантиметров  ')
            case 'm':
                print(f'Введенное значение {quantity} в метрах равно '
                      f'{int(quantity) / 1000} километров или {int(quantity) * 100} сантиметров  ')
            case 'cm':
                print(f'Введенное значение {quantity} в сантиметрах равно '
                      f'{int(quantity) / 100000} километров или {int(quantity) / 100} метров  ')
            case _:
                print('Неизвестное значение')
    get_answer(quantity, value)
except:
    print('Что то пошло не так')