答案:
s = input()
t = ""
for c in s:
if 'a' <= c <= 'z':
t += chr( ord('a') + ((ord(c)-ord('a')) + 3 )%26 )
elif 'A' <= c <= 'Z':
t += chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
else:
t += c
print(t)
这个是为什么啊
看不懂if句是什么意思
+=又是什么呢
还有那个计算公式也想不明白...
谢谢大佬解答🙏
如何利用python解决凯撒密码加密问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
忍气吞声埋头苦干 2021-08-17 16:37关注t+= 是一种写法
也可以是 t = t + chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
至于计算公式,需要理解加密原则再理解代码本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报