我目前是python和一般编码的初学者。
我正在在线进行此测验,该测验的任务是删除字符串开头和结尾的符号(* _`〜)。例如,(~~ hidden〜tilde ~~将更改为hidden〜tilde),将符号保持在中间。
这是我的代码:
string = input()
signs = " *_`~ "
for sign in string:
if sign in signs:
if sign == string[0]:
string = string.lstrip(sign)
string = string.rstrip(sign)
print(string)
哪个错误:IndexError:字符串索引超出范围
我只是一个试图开始使用python..plz帮助的菜鸟:(
答案 0 :(得分:5)
不需要整个代码。只需使用地带
signs = " *_`~ "
string = "*fo * o*"
print(string.strip(signs)) # fo * o