凯撒密码(简单版)
凯撒密码1.0
只能加密一位小写字符
'''
凯撒密码1.0
只能加密一位小写字符
'''
ch=input("请输入一位密码:")
long=int(input("请输入步长:"))
print(chr((ord(ch)-ord("a")+long)%26+ord("a")))
凯撒密码2.0
增加判断功能
'''
凯撒密码2.0
增加判断功能
'''
ch=input("请输入要加密的字符:")
long=int(input("请输入步长:"))
if 'a'<=ch<='z':
ch=chr((ord(ch) - ord("a") + long) % 26 + ord("a"))
elif 'A'<=ch<='Z':
ch=chr((ord(ch) - ord("A") + long) % 26 + ord("A"))
elif '0'<=ch<='9':
ch=chr((ord(ch) - ord("0") + long) % 26 + ord("0"))
else:
ch="输入的字符不正确"
print(ch)
凯撒密码3.0
加密字符串
'''
凯撒密码3.0
加密字符串
'''
str_y=input("请输入要加密的字符串:")
str_m=''
long=int(input("请输入步长:"))
for ch in str_y:
if 'a'<=ch<='z':
str_m+=chr((ord(ch) - ord("a") + long) % 26 + ord("a"))
elif 'A'<=ch<='Z':
str_m+=chr((ord(ch) - ord("A") + long) % 26 + ord("A"))
elif '0'<=ch<='9':
str_m+=chr((ord(ch) - ord("0") + long) % 26 + ord("0"))
else:
str_m="输入的字符不正确"
print(str_m)