2017-02-14 48 views

回答

0

你没有张贴您收到此错误信息,但我的猜测是因为你没有检查i以确保它不会超过字符串的长度。第一个例子的工作原理是因为第一个字符不是数字,因此在循环超出界限之前打破了循环。更改while这样:

while i<len(s) and s[i].isdigit(): 

这将确保i不会跳过你的字符串长度的边界。

相关问题