|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
以下是我的代码,但是打印出来的结果与小甲鱼的答案相距甚远,我自己觉得是我的思路可能不对,但是自己想不明白,请指教!
with open(r"C:\Users\Desktop\复习\第20讲\string2.txt", "r") as f:
str1 = f.read()
length = len(str1)
list1 = []
for i in range(3,length-3):
if str1[i] == '\n':
continue
if str1[i].islower():
if str1[i+1].isupper() and str1[i+2].isupper() and\
str1[i+3].isupper() and (not str1[i+4].isupper()):
if str1[i-1].isupper() and str1[i-2].isupper() and\
str1[i-3].isupper() and (not str1[i-4].isupper()):
list1.append(str1[i]) #检查str1[i]前后3个是否都为大写字母,并确认前后第四个字母不为大写字母
for each in list1:
print(each, end='')
打印结果是:ilovefishc |
|