Python编写一个函数 encrypt能够加密学号,对于每位若是字母保持不变,若是数字则与9相减,例如T18123456加密得到T81876543 ,此外调用该函数输出自己学号加密后的结果
def encrypt(s:str):
out=''
for i in s:
if i.isdigit():
out+=str(9-int(i))
else:
out+=i
return out
print(encrypt('T18123456'))
使用函数,代码可这样写:
def encrypt(s):
a=[]
for c in s:
if c.isdigit():
a.append(str(9-int(c)))
else:
a.append(c)
return ''.join(a)
print(encrypt('T18123456'))
#运行结果:T81876543
如有帮助请点采纳。