鱼C论坛

 找回密码
 立即注册
查看: 3402|回复: 4

球求大佬帮我看看这个密码转换的代码为什么遇见r会出错

[复制链接]
发表于 2023-2-18 15:04:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
x = input("输入明文")
y = int(input("后移位数"))
end=[]
base_big = ord("A")
base_little =ord("a")

for i in x:
    if i ==" ":
        end.append(" ")
    if i.isupper():
        end.append(chr((ord(i)-base_big+y)%26+base_big))
    else:
        end.append(chr((ord(i)-base_little+y)%26+base_little))
print (''.join(end))
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-2-18 15:30:24 | 显示全部楼层
  1. s = input("输入明文:")
  2. n = int(input("后移位数:"))
  3. p = ''
  4. for c in s:
  5.     if c . isalpha():
  6.         d = ord('A') if c . isupper() else ord('a')
  7.         x = ord(c) - d
  8.         p += chr(d + (x + n) % 26)
  9.     else:
  10.         p += c
  11. print('密文为:' , p)
  12. q = ''
  13. for c in p:
  14.     if c . isalpha():
  15.         d = ord('A') if c . isupper() else ord('a')
  16.         x = ord(c) - d
  17.         q += chr(d + (x + 26 - n) % 26)
  18.     else:
  19.         q += c
  20. print('原文为:' , q)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 10:32:02 | 显示全部楼层
运行正常的:
  1. #coding:gbk
  2. x = input("输入明文:")
  3. y = int(input("后移位数:"))
  4. end=[]
  5. base_big = ord("A")
  6. base_little =ord("a")

  7. for i in x:
  8.     if i ==" ":
  9.         end.append(" ")
  10.     if i.isupper():
  11.         end.append(chr((ord(i)-base_big+y)%26+base_big))
  12.     else:
  13.         end.append(chr((ord(i)-base_little+y)%26+base_little))
  14. print (''.join(end))
复制代码

运行结果:
  1. 输入明文:rRrRrRst
  2. 后移位数:1
  3. sSsSsStu
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-20 22:50:45 | 显示全部楼层
没理由出错啊
报错信息来一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-22 22:28:05 | 显示全部楼层
请说明你的问题
互助团队的成员会帮你的。我也会
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 03:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表