我正在尝试将用户输入的字符复制到一个空字符串中。如果用户输入'xt'
,它将终止。这是我所做的:
z=raw_input("ent")
d=''
for j in range(len(z)):
d+=z[j]
if(d=="xt"):
break
但是,我得到一个错误。
IndexError:字符串索引超出范围
答案 0 :(得分:0)
您在循环中引用了i,但是您使用了j
您还可能在if语句中缺少冒号。试试:
z=raw_input("ent")
d=''
for j in range(len(z)):
d+=z[j]
if d=="xt":
break
答案 1 :(得分:0)
尝试遍历字符串本身:
z=raw_input("ent")
d=''
for j in z:
d+=j
if d=="xt":
break