我试着做一个有三个参数的方法。字符串、索引和长度。
我正在尝试创建一个无限字符串。
例子:
method("book",-3,9)
输出:
ookbookbo
例2:
method("book",-5,15)
输出2
kbookbookbookbo
我的代码:
def create_sequence(string, index, length):
positive_index = abs(index)
l = list(string)
end = ""
print(length- positive_index - len(l))
for i in range(length- positive_index - len(l)):
end += l[i]
output = ''.join([string,end])
我的逻辑是:字符串将一直被使用,所以我只需要得到序列的右端部分和开始(左侧)部分,然后将它们连接在一起。只要
length - positive_index - len(l)
小于或等于字符串长度。我也不知道如何得到原始字符串之前的序列部分。
我是python的初学者,任何帮助都非常感谢。
编辑:我希望我的输入字符串是基础。在书中,每一个字母都有0,1,2和3个索引。书中“0”即“B”左边的所有字符都有负指数。