本帖最后由 破渔网兜兜 于 2014-9-22 10:32 编辑 str1 = '''
asABCcDWDd
ABCcDWDdAAA
s
'''
l = len(str1)
for i in range(l-8):
if not str1.isupper() and str1[i+1].isupper() and str1[i+2].isupper() and str1[i+3].isupper() and str1[i+4].islower() and str1[i+5].isupper() and str1[i+6].isupper() and str1[i+7].isupper() and not str1[i+8].isupper():
print(str1[i+4],end='')
运行结果是ccd,但是目测应该是cdcd,似乎没有判断空格吧,第一行的d应该是符合条件的,怎么改才对呢
str1 = '''
asABCcDWDd
ABCcDWDdAAA
s
'''
l = len(str1)
for i in range(l-8):
if str1[i] == '\n':
continue
if not str1.isupper() and str1[i+1].isupper() and str1[i+2].isupper() and str1[i+3].isupper() and str1[i+4].islower() and str1[i+5].isupper() and str1[i+6].isupper() and str1[i+7].isupper() and not str1[i+8].isupper():
print(str1[i+4],end='')
加了空格判断,似乎也不对哦,这样连续判断感觉不行吧,如果在i+8里面,出现空格,没办法判断出来
@小甲鱼
|