补全实现位移量为1的凯撒加密功能的代码空白处
凯撒加密是一种经典的加密方法,通过将字母表中的每个字母按照固定的位移量进行替换实现加密。
当位移量为1时,小写字母转换规则为:a→b, b→c, ..., y→z, z→a(循环回到字母表开头),其他字符(大写字母、数字、符号等)保持不变。
本次程序要求:
- 只对小写字母进行加密,位移量为1
- 非小写字母字符保持原样不变,保留原始格式
请补全下面代码中的空白处,使其能够正确实现上述加密功能:
text = input("请输入要加密的字符串: ") encrypted = [] for char in text: if char.islower(): code = ord(char) # 获取字符的ASCII码 new_code = (__________) % 26 + ord('a') # 填空处 encrypted.append(chr(new_code)) else: encrypted.append(char) print("加密结果: ", ''.join(encrypted))
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析