Вы можете сделать это с помощью своего кода, если вы проверяете наличие out
перед вторым разделом. Вам просто нужно инициализировать out
перед if
out = ""
if inp == 0:
out = "Beginner"
elif inp == 1:
out = "Intermediate"
elif inp == 2:
out = "Advanced"
else:
print("Invalid")
Теперь, поскольку out
стала глобальной переменной, вы можете проверить, была ли установлена out
. Если out
не задано, следующий раздел будет пропущен.
if out:
x=float(input("Choose a number between [0,90]"))
if x > 0 and x < 90:
print("Is Latitude in the North or South Hemisphere?")
else:
print ("Invalid")
Реально, однако, существует множество способов сделать это. Лично я, вероятно, использовал бы функцию, а затем оператор return
из нее, чтобы остановить выполнение, но вы также можете прерывать и останавливать вещи таким образом или использовать некоторую форму цикла для ожидания нужной переменной.
Самое замечательное и разочаровывающее в программировании то, что обычно есть несколько способов сделать это правильно.