Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2019 15:56:19

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите зациклить программу

Здравствуйте, написал программу, которая конвертирует киллометры в мили и наоборот, но я хочу чтобы после выбора типа конвертации я мог вводить новые значения(надо использовать 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()

Офлайн

#2 Дек. 19, 2019 17:20:36

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите зациклить программу

 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

Офлайн

#3 Дек. 19, 2019 22:18:26

Rudey
Зарегистрирован: 2019-02-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите зациклить программу

Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version