【发布时间】:2019-11-24 06:57:39
【问题描述】:
当我尝试打印子字符串时代码出错
def wrap(string, max_width):
n=int(len(string)/max_width)
i=0
j=max_width+1
for _ in range(n):
print(string[i,j])
i=j
j+=max_width
print(string[i,len(string)])
【问题讨论】:
-
你得到这个错误的原因是字符串索引必须是整数。您正在尝试使用不正确的字符串索引类型。你期望
string[i,j]会返回什么?也许您的意思是string[i:j]?i,j是元组类型,所以它不是一个有效的字符串索引。