提问人:Mr. Smaldone 提问时间:11/17/2023 更新时间:11/17/2023 访问量:28
如何在被调用的函数内保持变量递增 [closed]
How to keep a variable incrementing inside a function being called [closed]
问:
这就是我们的情况。我教一个 PLTW CSE 课程,我们目前处于“石头剪刀布”部分,其中有 5 个团队被编程到现有代码中,学生的任务是创建一个具有新竞争策略的新“团队”。他们获得了 90% 的代码和预编码函数来运行游戏、回合、打印结果等。我们正试图研究一种特定的策略,即计算我们的“团队”是否(每一轮)获胜。正如你从代码中看到的那样,这是通过检查抛出什么以及我们是否赢了来尝试的。这创建了几个“支出”变量,以帮助记录哪个选择在当前游戏中最有效。问题是,给学生的代码只是一遍又一遍地调用他们策略的函数。通过在代码开头将“payout”变量设置为 0,初始游戏可以正常工作,但是有没有办法(不修改函数调用)在每次调用函数时保持“payout”变量的值递增?现在,每次调用该函数时,它都会重置为 0,并且由于我们不想修改代码的那部分,因此我们正在尝试找到一个选项。
先谢谢你
很多东西(见上文)
答: 暂无答案
评论