haleshot Ответов: 1

Как мне выйти из функции в Python?


Ребята, я строю биллинговую программу(проект). Я новичок и кодирую этот проект на python с использованием функций. Я использую различные функции для меню и овощных напитков без овощей и т. д...Поэтому сначала печатается меню, а затем пользователь выбирает то, что он хочет . Но когда он нажимает меню овощей или напитков(например) Я показываю все пункты соответствующего меню, включая опцию выхода. Но я не могу выйти или завершить функцию с помощью return. Может ли кто-нибудь подсказать, как выйти из функции и снова вернуть MainMenu
использование return или break*

Что я уже пробовал:

Я пытался использовать return и break.

Visweswaran N

Не могли бы вы показать мне код? Исходя из этого, "но я не могу выйти или завершить функцию + break", я полагаю, что есть что-то вроде цикла while перед оператором return, используйте отладчик и посмотрите, идет ли программа за оператором return. Также убедитесь, что он возвращает вещи из цикла while, если данные совпадают или что-то в этом роде.


Примечание: это всего лишь предположение, лучшие выводы могут быть получены только из изучения вашего кода.

1 Ответов

Рейтинг:
2

OriginalGriff

Просто: разбейте свой код на несколько функций.
Создайте функцию для отображения меню и получения ответа.
Создайте функцию для обработки "овощей" и отдельную для обработки "напитков".
Затем ваша основная функция устанавливает цикл, внутри которого она вызывает меню, и использует результат для вызова "Veg", вызова "Beverage" или возврата из основной функции, если выбрано "Exit".

В этом есть смысл?