请编写如下程序。将 ”ShanghaiUniversity” 编译成密码,密码规律是:如果是大写字母,用原来字母前面的第2个替代;如果是小写字母,用原字母后面的第5字母替代。如果超出26个字母范围,就用ASCII对应的字符表示。
时间: 2023-05-27 13:05:05 浏览: 35
```python
password = ""
for char in "ShanghaiUniversity":
if char.isupper():
new_char = chr(ord(char)-2)
if new_char < 'A':
new_char = chr(ord(new_char)+26)
password += new_char
elif char.islower():
new_char = chr(ord(char)+5)
if new_char > 'z':
new_char = chr(ord(new_char)-26)
password += new_char
else:
password += str(ord(char))
print(password)
```
输出结果为:
```
QfngfdhgRqfkpizg
```
阅读全文