蓝桥杯楼赛第二十三期解题思路
提供一下自己的解题思路,这个解题只需要把自己的代码封装成函数就行了
上代码:
text = input("请输入字符串:") #text内容可以自己更换
txt = text.split()
ls = []
lss = []
lsss = []
for ch in txt:
if ch[0] == '@':
ls.append(ch)
else:
pass
for chd in ls:
chd = chd.strip("@")
lsss.append(chd)
for chh in lsss:
a = 0
for i in chh:
if i in "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm":
a = a + 1
elif '\u4e00' <= i <= '\u9fff': #判断是不是汉字
a = a + 1
else:
a = a
if a == len(chh):
lss.append(chh)
else:
pass
print(lss)
#一个学生物的编程爱好者#
text = input("请输入字符串:")
def after_at(text):
txt = text.split()
ls = []
lss = []
lsss = []
for ch in txt:
if ch[0] == '@':
ls.append(ch)
else:
pass
for chd in ls:
chd = chd.strip("@")
lsss.append(chd)
for chh in lsss:
a = 0
for i in chh:
if i in "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm":
a = a + 1
elif '\u4e00' <= i <= '\u9fff':
a = a + 1
else:
a = a
if a == len(chh):
lss.append(chh)
else:
pass
print(lss)
return lsss
after_at(text)
#一个学生物的编程爱好者#