我目前正在运行一个程序,该程序有一个机器人移动成堆的“蜂鸣器”。
我希望能够在运行该函数的同时从函数返回一个值。当我运行该功能时,它会停止程序。我正在使用一个名为 pyKarel 的模块,它创建了一个机器人和蜂鸣器。count_beepers_1_1 和 count_beepers_2_1 是全局变量,count_beepers_1 和 count_beepers_2 是在shiftPiles方法中定义的局部变量。我想将局部变量保存到全局变量中。这是我的代码
def shiftPiles(arg, count_beepers_1, count_beepers_2):
#shift the piles of beepers
return count_beepers_1, count_beepers_2
while piles > 0:
count_beepers_1_1, count_beepers_2_2 = shiftPiles(bob, count_beepers_1_1, count_beepers_2_1)