小编And*_*uis的帖子

重复一次字符串n次并打印n行

我已经被问了一段时间了:

我正在寻找创建一个消耗字符串和正整数的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 recursion

2
推荐指数
2
解决办法
2万
查看次数

在列表中查找特定值的每个第三个实例

我有一个包含数百个整数的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处.

有关如何处理此问题的任何提示?我的预感告诉我可能需要嵌套循环.任何帮助,将不胜感激.

python for-loop list while-loop

2
推荐指数
1
解决办法
72
查看次数

标签 统计

python ×2

for-loop ×1

list ×1

recursion ×1

while-loop ×1