如果可能,请不要包含任何剧透。
我正在研究 Kata Exclamation Marks series #1: Remove an exclamation mark from the end of string and has been received an IndexError: string index out of range尽管我的代码执行正确。
该程序的目的是从字符串末尾删除一个感叹号(如果存在)。
def remove(s):
length = len(s)
if s[len(s)-1] == '!':
new = slice(0,-1,)
return(s[new])
else:
return(s)
错误出现在:
if s[len(s)-1] == '!':
如果有人能解释为什么我会收到这个错误,那将不胜感激!