Есть ли способ, которым я могу перенаправить строку кода в другую в Python? - PullRequest
0 голосов
/ 15 января 2020

Я знаю, что вопрос довольно двусмысленный, поэтому я подробно остановлюсь на моей проблеме. Я написал небольшую статью здесь, как на практике, так как я только начал изучать python и я в некотором роде новичок ie.

В моем коде я спрашиваю пользователя, сколько у него яблок и хотят ли они его есть. Если они продолжают говорить «Y» до тех пор, пока количество яблок не станет равным 0 (#mention 1 на скриншоте), я хочу, чтобы мой код перенаправлялся на часть #redirect 1 вместо того, чтобы снова писать весь код из #redirect 1. Я знаю, что я мог бы просто переписать это, однако я не могу для следующей части. Если яблок нет, я спрашиваю пользователя, хотят ли они их купить, и сумму.

Затем я хотел бы перенаправить код обратно на #redirect 2, чтобы код воспроизводился снова. Я прочитал предыдущие вопросы и понимаю, что «goto» не существует, поскольку он неструктурирован, однако я понятия не имею, как еще я мог бы написать свой код. Извините за глупый вопрос, но, как я уже сказал, я новичок в этом.

Image of my code

1 Ответ

0 голосов
/ 15 января 2020

Похоже, вам нужно определение функции. Что-то вроде.

def dostuff():
    print "doing stuff"
    num = 0
num = 0
while true:
    num =+ 1
    if num == 5:
        dostuff()
    else:
        pass

Это должно печатать делать вещи раз в 5 циклов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...