【发布时间】:2022-01-05 01:58:09
【问题描述】:
我想创建一个函数,其行为方式与下面的 for 循环相同,具体取决于变量 n:
function(n, max_anz, max_size_ , step)
n = 1
z = 0
for a1 in range(max_anz + 1):
for x1 in range(0, max_size, step):
print([a1, x1])
z += 1
print(z)
n = 2
z = 0
for a1 in range(max_anz + 1):
for x1 in range(0, max_size, step):
for a2 in range(max_anz + 1):
for x2 in range(0, max_size, step):
print([a1, x1, a2, x2])
z = z+1
print(z)
n = 3
z = 0
for a1 in range(max_anz + 1):
for x1 in range(0, max_size, step):
for a2 in range(max_anz + 1):
for x2 in range(0, max_size, step):
for a3 in range(max_anz + 1):
for x3 in range(0, max_size, step):
print([a1, x1, a2, x2, a3, x3])
z = z+1
打印(z)
【问题讨论】:
-
您真的要打印函数中的项目及其计数,还是获取列表中的项目?
标签: python for-loop variables recursion