python循环结构之while循环实现凯撒密码加密
时间: 2023-06-05 16:48:10 浏览: 249
python实现凯撒密码加密解密
5星 · 资源好评率100%
凯撒密码是一种简单的加密方式,它将明文中的每个字母都替换成字母表中向后(或向前)移动固定的位置的字母。下面是使用while循环实现凯撒密码加密的Python代码:
```
plain_text = input("请输入明文:")
shift = int(input("请输入移动的位数:"))
cipher_text = ""
i =
while i < len(plain_text):
if plain_text[i].isalpha():
if plain_text[i].isupper():
cipher_text += chr((ord(plain_text[i]) - 65 + shift) % 26 + 65)
else:
cipher_text += chr((ord(plain_text[i]) - 97 + shift) % 26 + 97)
else:
cipher_text += plain_text[i]
i += 1
print("加密后的密文为:", cipher_text)
```
代码中,首先输入明文和移动的位数,然后定义一个空字符串cipher_text用于存储加密后的密文。接着使用while循环遍历明文中的每个字符,如果是字母,则根据大小写分别进行加密,否则直接将字符添加到密文中。最后输出加密后的密文。
阅读全文