跳至内容
- password = input()
- password_change = ”
- listA = [‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’I’,’J’,’K’,’L’,’M’,’N’,’O’,’P’,’Q’,’R’,’S’,’T’,’U’,’V’,’W’,’X’,’Y’,’Z’]
- for i in password:
- if i == ‘Z’:
- password_change = password_change + ‘a’
- elif ‘A’ <= i < ‘Z’:
- index1 = listA.index(i)
- j = listA[index1+1]
- k = j.lower()
- password_change = password_change + k
- elif ‘a’ <= i <= ‘z’ :
- if ord(i) – ord(‘a’) <3:
- password_change =password_change + ‘2’
- elif ord(i) – ord(‘a’) <6:
- password_change =password_change + ‘3’
- elif ord(i) – ord(‘a’) <9:
- password_change =password_change + ‘4’
- elif ord(i) – ord(‘a’) <12:
- password_change =password_change + ‘5’
- elif ord(i) – ord(‘a’) <15:
- password_change =password_change + ‘6’
- elif ord(i) – ord(‘a’) <19:
- password_change =password_change + ‘7’
- elif ord(i) – ord(‘a’) <22:
- password_change =password_change + ‘8’
- elif ord(i) – ord(‘a’) <26:
- password_change =password_change + ‘9’
- elif ‘0’ <= i <= ‘9’:
- password_change += i
- else:
- password_change = password_change + i
- print(password_change)
- 注:chr(ord(i.lower())+1) 可以实现 大写字符的小写化,并后移一位,再转回字符串的操作 eg: ‘A’ -> a -> b