Code: Alles auswählen
def mloop_lst(top_lst,val_tpl=(),ausgabe_lst=[]):
for val in range(top_lst[0]+1):
if len(top_lst)>1:
mloop_lst(top_lst=top_lst[1:],val_tpl=val_tpl+(val,))
else:
ausgabe_lst.append(val_tpl+(val,))
return ausgabe_lst
for val_tpl in mloop_lst(top_lst=[2,4,3]):
print(val_tpl)
Code: Alles auswählen
#FALSCH!
def mloop_gen(top_lst,val_tpl=()):
for val in range(top_lst[0]+1):
if len(top_lst)>1:
mloop_gen(top_lst=top_lst[1:],val_tpl=val_tpl+(val,))
else:
yield val_tpl+(val,)
for val_tpl in mloop_gen(top_lst=[2,4,3]):
print(val_tpl)
