密码学编程:反转密码与凯撒密码实现
1. 反转密码程序分析
1.1 反转密码程序运行机制
反转密码程序通过循环逐步将字符串反转。每次循环中,程序会将 message 字符串中的字符从后往前依次添加到 translated 字符串中。例如:
i is 4 , message[i] is e , translated is .daed era meht fo owt fi ,terces a peek
i is 3 , message[i] is e , translated is .daed era meht fo owt fi ,terces a peek
i is 2 , message[i] is r , translated is .daed era meht fo owt fi ,terces a peek
i is 1 , message[i] is h , translated is .daed era meht fo owt fi ,terces a peek
i is 0 , message[i] is T , translated is .daed era meht fo owt fi ,terces a peek
从上述输出可以看出, translated 字符串从空字符串开始,逐渐添加字符,最终形成反转后的消息。
1.2 改进反转密码程序
为了让程序更易用,可使用 input() 函数获取
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



