Python / Pygame:如何从函数中获取输出并将其用作另一个函数的输入?

时间:2016-04-27 17:44:28

标签: python-3.x pygame

我正在制作一款与Dance Dance Revolution相同的游戏或更多吉他英雄游戏。按下键盘上显示在屏幕上的相应按键。我已经使函数获取键的输出,但现在我需要获取输出并将其作为另一个函数的输入。我认为这需要语法,' return'只是不知道如何去做。这是我目前的代码。

def randArrow():

    randArrow = ['left', 'right', 'down', 'up']

    for direction in 'randArrow':
        print(random.choice(randArrow))

    return randArrow

2 个答案:

答案 0 :(得分:1)

获取函数输出并放入另一个函数的示例:

def get_value():
   return 5

def print_value(x):
   print(x)

temporary_variable = get_value()

print_value(temporary_variable)

或更好:

def get_value():
   return 5

def print_value(x):
   print(x)

print_value(get_value())

答案 1 :(得分:0)

如果您的函数printFirstArrowlist作为参数,则可以将输出作为printFirstArrow( randArrow() )传递。 例如:

def printFirstArrow( arrows ):
    print arrows[0]

printFirstArrow( randArrow() ) // 'left'