我越称呼它,就不断增加函数中变量的值

问题描述 投票:0回答:1
  • 第一个函数只是取一个值(比方说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()

(这是一个较短的代码,但与我正在研究的类似。)

python function int increment addition
1个回答
1
投票
只需将value函数嵌入go_again并在while循环中运行它:

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()

© www.soinside.com 2019 - 2024. All rights reserved.