|
|

楼主 |
发表于 2016-8-23 11:04:27
|
显示全部楼层
本帖最后由 junwu2610 于 2016-8-23 11:15 编辑
可能是之前删除一些 再打的时候漏了打[i]
我试过打很多回车一样可以得到最终的答案ilovefishc
我想是不是真的有需要用这个判断去判断每一个字符是否回车
在这个字符串的话可能没有这个判断的运行速度还是会更快(虽然应该很少)因为每个字符都要判断
但是如果没有的话,如果字符是回车就会判断3个if
就是说如果不是字符串里面不是没超过3个字符就有一个回车其实不用判断是否回车运行速度会更快
(感觉自己好像想太多,其实如果在一个很大的程序里面有一个这样的判断应该会提高运行速度才对)
一开始我见到这个的时候 我是觉得应该是防止报错的 但是我把(i+1 != length)减掉又没有反应 而且我没有想到后面这个str1[i+1].isupper()
我没看懂你说的‘cd’在哪里,不过我在字符串的最后加上多了三个大写字母 KWGcDFR
因为条件成立字符串最后面的小写c也会打印出来 变成了ilovefishcc
如果没有了(i+1 != length)不但没有打出来最后一个c还报错
ilovefishcTraceback (most recent call last):
File "/Users/Johnnywu/Documents/找字符串密码02(小甲鱼).py", line 266, in <module>
if str1[i+1].isupper():
IndexError: string index out of range |
|