请问 28回动手1题字符加密 我的代码还短一点点 不知回有啥问题不 功能倒是实现了
a = input('enter your code:')x = input('enter trans')
y = input('enter transted')
if len(x) != len(y):
print('error! trans should as long as transted.')
else:
table = str.maketrans(x, y)
a = a.translate(table)
print('your encrypted cord is:', a)
o = 0
for i in x:
if x.count(i) > 1:
o = 1
continue
for j in y:
if y.count(j) > 1:
o = 1
continue
if o != 0:
print('trans or transted code conflict, unable to decrypt.')
请问 28回动手1题字符加密 我的代码比答案还短一点点 会有啥问题不功能倒是实现了 如图
进来看的都感谢你们 你好,根据你提供的代码以及截图,我看到你的代码逻辑是正确的,实现了字符加密的功能。但是这种代码长度的缩短是以一些牺牲为代价的,比如没有添加必要的代码注释、错误处理等。此外,并不是所有的代码都可以通过缩减行数来实现更好的效果,因为代码的可读性也是非常重要的。
另外,在代码中,你使用了“continue”语句,这样程序会跳过当前循环并继续执行下一个循环,但是在这个特定的场景中,使用“break”语句更加合适,因为只要有一个字符出现了多次,代码就无法进行解密操作。
总之,如果你能够保证代码的逻辑正确且代码具有必要的注释和错误处理,那么缩减代码行数是没有问题的。 歌者文明清理员 发表于 2023-5-21 22:48
你好,根据你提供的代码以及截图,我看到你的代码逻辑是正确的,实现了字符加密的功能。但是这种代码长度的 ...
谢谢 我应该是搞错了continue和break的场景我想要找到一个重复的字符就不要再找了 歌者文明清理员 发表于 2023-5-21 22:48
你好,根据你提供的代码以及截图,我看到你的代码逻辑是正确的,实现了字符加密的功能。但是这种代码长度的 ...
纯自动? isdkz 发表于 2023-5-21 23:04
纯自动?
啊对对对,我可以安心的访问www.bilibili.com{:10_256:} isdkz 发表于 2023-5-21 23:04
纯自动?
?能有这种事情? 可以 歌者文明清理员 发表于 2023-5-21 23:04
啊对对对,我可以安心的访问www.bilibili.com
selenium稍微慢了点 mumei2018 发表于 2023-5-21 23:14
?能有这种事情?
现在是智能化时代{:10_256:} isdkz 发表于 2023-5-21 23:23
现在是智能化时代
那我还学个m.........啊~ 本帖最后由 isdkz 于 2023-5-22 01:39 编辑
mumei2018 发表于 2023-5-22 01:35
那我还学个m.........啊~
得学,不然你也判断不了机器生成的内容是正确的还是错误的,
就像你要预习才能抓住老师的重点,在老师出错的时候不会盲从一样
你可以用chatgpt来提高学习效率
页:
[1]