输入一个字符串和数字m,编写程序,将输入的字符串译成密码,译码规律是:用原来的字母后面的第m个字母代替原来的字母。如当m=4时,将“china”译成“glmre”
时间: 2023-04-30 18:01:22 浏览: 332
EDA/PLD中的LabVIEW的字符串输入控件
可以使用Python语言编写该程序,具体实现如下:
```python
# 输入字符串和数字m
s = input("请输入字符串:")
m = int(input("请输入数字m:"))
# 定义一个空字符串用于存储密码
password = ""
# 遍历字符串中的每个字符
for c in s:
# 判断字符是否为字母
if c.isalpha():
# 将字符转换为ASCII码
ascii_code = ord(c)
# 判断字符是否为大写字母
if c.isupper():
# 计算替换后的ASCII码
new_ascii_code = (ascii_code - 65 + m) % 26 + 65
else:
new_ascii_code = (ascii_code - 97 + m) % 26 + 97
# 将替换后的ASCII码转换为字符并拼接到密码字符串中
password += chr(new_ascii_code)
else:
# 非字母字符直接拼接到密码字符串中
password += c
# 输出密码
print("密码为:", password)
```
运行程序,输入字符串“china”和数字4,输出结果为“glmre”,符合题目要求。
阅读全文