调用 returns 其更新输出 python 的函数

Calling a function that returns its updated output python

所以我完全是在放屁,但我正在尝试调用一个函数,该函数 returns 在必须 运行 30 次的 for 循环中调用其自身更新的输入。 我有 for 循环部分,我只是不确定如何正确调用该函数。

def miniopoloy_turn(state, cash)
    return state, cash

所以函数 returns 它在 运行ning 之后更新了状态和现金值,但是我怎么会 运行 函数再次使用 for 循环中的更新输出?

听起来您需要简单地将返回值存储在局部变量中,并根据需要多次重新运行该函数:

# 1. set up initial values
state = ...
cash = ...
# 2. run the function iteratively
for i in xrange(30):
    state, cash = miniopoly_turn(state, cash)
    print state, cash
# 3. profit!