Python 第4次作业:程序设计题 验证码较验 大小写转换 查找指定
2020-06-28 08:42:00 来源:易采站长站 作者:易采站长站整理
如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);
否则输出”Not Found”。
m=input()
s=input()
flag=1
for i in range(len(s)-1,-1,-1):
if s[i]==m:
print(“index = %d”%i)
flag=0
break
if flag:
print(“Not Found”)
4.凯撒加密
题目:在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。编程实现恺撒加密,明文和偏移量由用户输入,输出密文。
s = input()
slst = list(s)
n = int(input())
N=n%26
qaq = ‘abcdefghijklmnopqrstuvwxyz’
qaq1 = qaq + qaq[0:N+1]pap = qaq1.upper()
for i in range(len(slst)):
if slst[i] in qaq:
for q in range(len(qaq)):
if qaq[q] == slst[i]:
slst[i] = qaq1[q+N]break
elif slst[i] in pap:
for p in range(len(pap)):
if pap[p] == slst[i]:
slst[i] = pap[p+N]break
else:
pass
s = ‘’.join(slst)
print(s)
5.敏感词过滤
题目:现在基本上所有的网站都需要设置敏感词过滤,编程查找与敏感词列表相匹配的字符串,如果找到以*号替换,最终得到替换后的字符串。
假设敏感词列表由以下词组成:垃圾,陷阱,不要脸,内幕,辣鸡。
words = (‘垃圾’,‘陷阱’,‘不要脸’,‘内幕’,‘辣鸡’)
text = input()
for word in words:
if word in text:
text = text.replace(word, ‘*’)
print(text)
6.字符串替换
题目:在编辑文档时,对于出现频率很高又难于输入的字符串经常可以用一个特殊的短字符串代替输入,待文档完成时再替换回来。
如:在输入“武汉理工大学”时,可以用”whut”代替,编程完成这种替换。
str1=input()
str2=input()
a=input()
b=a.replace(str1,str2)
print(b)
7.身份证号处理
题目:18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,













闽公网安备 35020302000061号