我用最傻逼的方式做出了这道题目!!T T
程序员的快乐只有程序员才能了解。1. 请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:
a) 每位密码为单个小写字母
b) 每位密码的左右两边均有且只有三个大写字母
(由于我们还没有学习到文件读取方法,大家下载后拷贝过去即可)
请下载字符串文件:
还有记得小甲鱼的这道题吗?
我用最傻逼的方式, 用5行代码给完成了。。。{:10_247:}
str1 = 'ACFlCTLIQlAIVMTqHFkswqbDDHtpgcWaXSSglUYKE'
list1 =[]
for i in range(len(str1)-8):
if str1.islower() and str1.isupper() and str1.isupper() and str1.isupper() and str1.islower() and str1.isupper() and str1.isupper() and str1.isupper() and str1.islower():
print(str1)
有人能了解这种解题的快乐吗?{:10_258:} 不明觉厉,刚开始上课,还没做到这个课后习题 dk0205 发表于 2022-5-25 11:23
不明觉厉,刚开始上课,还没做到这个课后习题
哈哈哈, 我已经上到爬虫了, 没接着学了 去学习pandas 去了。 现在只是每天重新做两道题巩固一下。 话说这道题第二次做还是做不出来,最后被我硬生生的换着方法做了出来{:5_107:} dk0205 发表于 2022-5-25 11:23
不明觉厉,刚开始上课,还没做到这个课后习题
已经学完了, 重新开始做题巩固了 哈哈 没有学到,希望可以坚持到这里吧
tfi0201 发表于 2022-5-25 11:57
没有学到,希望可以坚持到这里吧
看视频做练习 简单呢。 加油{:5_108:} if str1.islower() and str1.isupper() and str1.islower() and str1.isupper() and str1.islower():
可以适当的减少一些代码 本帖最后由 wp231957 于 2022-5-25 14:23 编辑
但是你的代码是错的
你比如:
str1 = 'AAAbCCC'
list1 =[]
for i in range(len(str1)-8):
if str1.islower() and str1.isupper() and str1.isupper() and str1.isupper() and str1.islower() and str1.isupper() and str1.isupper() and str1.isupper() and str1.islower():
print(str1) {:5_108:} 第一个为什么要判断是小写???第一个可以是大写的啊,要不AAAaAAAa,不就找不到了 本帖最后由 破碎的阳光 于 2022-5-25 22:22 编辑
str1 = 'ACFlCTLIQlAIVMTqHFkswqbDDHtpgcWaXSSglUYKE'
for i in range(3,len(str1)-3):
if str1.isupper() and str1.isupper() and str1.islower():
print('这串密码的第',i+1,'个字符:',str1,'是真正的密码!')
这串密码的第 4 个字符: l 是真正的密码!
这串密码的第 10 个字符: l 是真正的密码!
这串密码的第 16 个字符: q 是真正的密码!
这串密码的第 37 个字符: l 是真正的密码!
wp231957 发表于 2022-5-25 14:22
但是你的代码是错的
你比如:
这样子吗。。 哈哈。 答案对了{:5_107:} wp231957 发表于 2022-5-25 14:17
if str1.islower() and str1.isupper() and str1.islower() and str1.isupper() and str1.islower():
可以 ...
有道理啊。 {:5_108:}
页:
[1]