求python 凯撒密码 加码和解码

" table = string.maketrans(string.ascii_uppercase, string.ascii_uppercase[1:] + string.ascii_uppercase[:1]) #1表示加密时右移1位 print s.translate(table) caesar_shift("CAT")str.maketrans()是创建一个字符翻译表,而str.translate()就是根据这个翻译表,翻译这个字符串。(...
求python 凯撒密码 加码和解码
输入:CAT
输出:DBU
import string def caesar_shift(s): # Write your code here # To print results to the standard output you can use print # Example: print "Hello world!" table = string.maketrans(string.ascii_uppercase, string.ascii_uppercase[1:] + string.ascii_uppercase[:1]) #1表示加密时右移1位 print s.translate(table) caesar_shift("CAT")str.maketrans()是创建一个字符翻译表,而str.translate()就是根据这个翻译表,翻译这个字符串。(比按asc码求模更简洁)

string.translate(table [, deletechars])

string.maketrans(intab, outtal)

如果解决了您的问题请采纳!如果未解决请继续追问
2015-03-05
mengvlog 阅读 10 次 更新于 2025-07-20 20:53:13 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部