第20讲 动手第1题
题目:1. 请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:
a) 每位密码为单个小写字母
b) 每位密码的左右两边均有且只有三个大写字母
我的代码:
def fun(string2):
list1 = []
for i in range(len(string2) - 3):
x = string2
if x.islower():
a = string2
b = string2
c = string2
d = string2
e = string2
f = string2
print(a, b, c, d, e, f)
if i - 3 > 0\
and a.isupper\
and b.isupper\
and c.isupper\
and d.isupper\
and e.isupper\
and f.isupper:
list1.append(x)
print(''.join(list1))
string2 = '''DFDSdGegFSDFgSDfFSDeFCgXVSDeAFEFD'''
fun(string2)
程序输出:
F D S G e g
S d G g F S
d G e F S D
S D F S D f
g S D F S D
F S D F C g
e F C X V S
V S D A F E
deggfege
求助问题:
为什么第二个if语句一直为True
最后一行的正确输出结果应该是ge {:10_277:} 好吧我自己找到问题答案了
isupper后面忘加括号了 sxhqyxc 发表于 2021-4-30 13:23
好吧我自己找到问题答案了
isupper后面忘加括号了
s = 'DFDsAAAfSSDEdSSa'
n = len(s)
for i in range(3, n-2):
if s.islower() and s.isupper() and s.isupper():
print(s, end='')
写简单一点它不香吗{:10_277:} 柿子饼同学 发表于 2021-4-30 13:44
写简单一点它不香吗
新手,三目运算看着头晕,还是先乖乖的多写几句吧 sxhqyxc 发表于 2021-4-30 13:50
新手,三目运算看着头晕,还是先乖乖的多写几句吧
三目运算符只是炫技而已,建议不到万不得已不用那玩意,因为它很难理解
我没用三目呀,只是切片{:10_277:} 柿子饼同学 发表于 2021-4-30 14:44
三目运算符只是炫技而已,建议不到万不得已不用那玩意,因为它很难理解
我没用三目呀,只是切片{:10_277: ...
简写一时爽,维护火葬场{:10_247:} sxhqyxc 发表于 2021-4-30 16:29
简写一时爽,维护火葬场
{:10_256:}
页:
[1]