Начинающий здесь ... Python 101
У меня есть список операторов if-else, и мне нужно их остановить, если пользователь вводит число вне предопределенного диапазона.Но я не могу использовать команду quit / assert / sys.exit, чтобы остановить программу.Что такое «логический» способ выхода из команды?
Пример: как бы я использовал логику для выхода из этого оператора, если за ним следуют 4 других отдельных оператора?
input_miles = float(input('Enter miles here: '))
if input_miles >= 0:
miles2km = input_miles*1.6
print(input_miles, 'miles equal to', miles2km, 'km.')
elif input_miles <0:
assert FALSE
Япытаясь установить этот флажок ... «Если пользователь вводит недопустимое значение, программа выдаст сообщение об ошибке и немедленно прекратит работу».
Я знаю, что это основной вопрос, но ваша помощь очень важна.
Обновлено для более крупного примера: мили в километры 1: 1,6
input_miles = float(input('Enter miles here: '))
if input_miles >= 0:
miles2km = input_miles*1.6
print(input_miles, 'miles is equal to', miles2km, 'km. Wow!')
elif input_miles <0:
assert FALSE
Далеко до Цельсия (F - 32) (5/9)
input_FarTemp = float(input())
if input_FarTemp <= 1000:
print('That\'s in Fahrenheit, let\'s convert that into Celsius')
Far2Cel = ((input_FarTemp-32.0)*5/9)
print(input_FarTemp, 'Fahrenheit is',Far2Cel, 'degrees Celsius')
elif input_FarTemp > 1000:
assert FALSE