我已经被问了一段时间了:
我正在寻找创建一个消耗字符串和正整数的python函数.对于n行,该函数将打印字符串n次.我不能使用循环,我只能使用递归
例如
repeat("hello", 3)
hellohellohello
hellohellohello
hellohellohello
Run Code Online (Sandbox Code Playgroud)
每当我尝试创建一个执行此操作的函数时,该函数会逐渐减少字符串的长度:
例如
repeat("hello", 3)
hellohellohello
hellohello
hello
Run Code Online (Sandbox Code Playgroud)
这是我的代码的样子:
def repeat(a, n):
if n == 0:
print(a*n)
else:
print(a*n)
repeat(a, n-1)
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢!
我有一个包含数百个整数的python列表,范围从1到6(含).本质上,我想创建一个函数来查找每个第三个实例的索引6.考虑这个例子:
l = [5, 2, 2, 1, 4, 5, 4, 6, 6, 5, 5, 3, 3, 2, 1, 3, 5, 3, 5, 2, 4, 4, 2, 3, 3, 2, 6, 2, 3, 6, 3, 6, 1, 6]
6_finder(l)
> [26, 33]
Run Code Online (Sandbox Code Playgroud)
在该示例中,6的第三个实例发生在索引26处,6的下一个第三个实例发生在索引33处.
有关如何处理此问题的任何提示?我的预感告诉我可能需要嵌套循环.任何帮助,将不胜感激.