Форум сайта python.su
Здравствуйте, написал программу, которая конвертирует киллометры в мили и наоборот, но я хочу чтобы после выбора типа конвертации я мог вводить новые значения(надо использовать while True, но я не знаю как), сейчас после выполнения программа просто перестает выполняться.
Вот код:
def converter_to_miles(): value = int(input('Значение:')) one_mile = 1.609 return round(value * one_mile, 1) def converter_to_km(): value = int(input('Значение:')) one_km = 0.621 return round(value * one_km, 1) def choice(): choice = str(input('Введите 1 для перевода киллометров в мили.\nВведите 2 для перевода милей в киллометр.\n ')) if choice == '1': print(converter_to_km()) elif choice == '2': print(converter_to_miles()) choice()
Офлайн
def choice(): while True: choice = str(input('Введите 1 для перевода киллометров в мили.\nВведите 2 для перевода милей в киллометр.\n ')) if choice == '1': print(converter_to_km()) elif choice == '2': print(converter_to_miles()) else: break
Офлайн
Спасибо!
Офлайн