凯撒加密是一种经典的加密方法,它通过将字母表中的每个字母按照固定的位移量进行替换来实现加密。 例如,当位移量为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))
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析