продолжайте увеличивать значение переменной в функции, чем больше я ее называю - PullRequest
1 голос
/ 22 февраля 2020
  • Первая функция просто принимает значение (скажем, 3)
  • Вторая функция спрашивает пользователя, хотят ли они повторить операцию
  • Если пользователь согласен выполнить снова, и на этот раз они вводят 2

Как сделать так, чтобы окончательное значение переменной было сложением двух пользовательских вводов?

def value():
    amt = int(input("enter value: "))

def go_again():
    again = input("DO you want to go again(y/n)")
    if again == "y":
        value()
    else:
        exit()

value()
again()

(Это более короткий код, но похожий на тот, над которым я работаю.)

1 Ответ

1 голос
/ 22 февраля 2020

Просто вставьте value функцию в go_again и запустите ее в while l oop:

def value():
    return int(input("enter value: "))

def go_again():
    val = value()
    while input("DO you want to go again(y/n)") == "y":
        val += value()
    exit()


go_again()
...