print(chr(ord("A") + (ord“p”)-ord("A")+3)%26),end =“”)
是用来转换恺撒密码的
Python 这段代码不是很能看得明白,请问各部分作用分别是是什么意思
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
ccat 2023-03-09 15:04关注拆开就好理解了,无非就是拿 ascii 码做置换。
ord函数取字母的 ascii 码。
chr函数根据 ascii 码取对应的字符。
% 是求余。
另外这里应该是有个括号没写对,ord和"p"之间应该是有个左括号的。print(chr(ord("A") + (ord("p")-ord("A")+3)%26), end="") # output: Y本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用