gpt4 book ai didi

Python:通过函数迭代带有 int(变量)的字符串

转载 作者:行者123 更新时间:2023-12-01 02:57:56 27 4
gpt4 key购买 nike

我是一个绝对的初学者,已经阅读了许多相关主题,但我就是无法理解它。

我尝试创建一个函数,它迭代字符串 s 恰好“n”次。

s="hello"
n=2

如果我只是输入

s[::n]

它确实有效,但是,如果我尝试在函数中表达这一点,一切都会变得困惑。

我的函数如下所示:

def printEvery(s,n):
for n in range(len(s)):
print(s[::n])

ValueError:切片步长不能为零

我真的不明白为什么它在函数中不起作用,因为在我看来,只有这样才有意义。我非常感谢任何帮助。

E:抱歉格式不正确,感谢您的编辑khelwood!

最佳答案

def printEvery(s,n):
for x in range(1, len(s) + 1):
print(s[::n])
printEvery("Hello", 2)

不太清楚为什么你需要这个

关于Python:通过函数迭代带有 int(变量)的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com