- 第一个函数仅接受一个值(假设为 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()
(这是一个较短的代码,但与我正在处理的代码类似。)
最佳答案
只需在 go_again
中嵌入 value
函数并在 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()
关于python - 我调用函数的次数越多,函数中变量的值就不断增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60354922/