Description
将一串文本译成密码,密码的规律是: 将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:
0——>9 1——>8 2——>7 3——>6 4——>5 5——>4
6——>3 7——>2 8——>1 9——>0
然后将所有字符的顺序颠倒。
Input
输入一串文本,最大字符个数不超过100。
Output
输出编码后的结果。
Sample Input
china
Sample Output
ANIHC
参考程序
text = input()
newtext = ""
for i in range(len(text)):
if text[i].isalpha():
ch = text[i].swapcase()
newtext += ch
elif text[i].isalnum():
a = int(text[i])
b = 9 - a
newtext += str(b)
else:
newtext += text[i]
print(newtext[::-1])
注:
上面程序中,.isalpha()判断字符串是否为字母,若为字母返回True;.swapcase()是大小写转换;最后利用切片操作实现逆序输出:newtext[::-1]。