python-3.x - 如何使用递归函数显示 5 个块的堆栈?
问题描述
我正在做一个递归函数的练习,但我不太明白。我需要更新一个函数
def draw_stack(screen, x, y, height):
draw_block (screen, x, y)
在这个函数中,它应该在屏幕上显示一个由 5 个块组成的堆栈,锚定在 x=100,y=200 的位置。
如何启动此功能?有人可以解释我如何开始我的代码吗?
解决方案
def draw_stack(screen, x, y, height):
draw_block (screen, x, y)
for x in range(5): # This loop will run 5 times
draw_stack(screen, 100, 200, 50)# This will run your function. You need to specify functions arguments.
如果您想在运行循环时更改值,您可以这样做:
for x in range(5): # This loop will run 5 times
draw_stack(screen, 100, 200+x, 50)# you can add or multiple any arg by x
推荐阅读
- java - 检测到 Mockito 空指针异常和未完成的存根
- python - python3中的librosa模块导入引发警告
- validation - How to access validation border in Blazor to modify style?
- anaconda - Unable to use anaconda jupyter on non default startup folder in cygwin
- python - Selenium isn't detecting the chrome prompt to open zoom application as an alert
- ios - Callback violates Inversion of Control
- python - 自动加载表上的所有 SQLAlchemy 查询是否在导入后运行?
- javascript - 在页面离开事件和返回按钮之前
- python - 为什么python不能显示sin函数的准确值?
- javascript - 使用 vue.js 链接来自 mongoDB 的两个集合