我正在制作一个学校迷你项目,我们基本上需要将已输入的字母更改为另一个字母(从预制列表中选择),使代码机像程序一样。我搜索过网络和stackoverflow,无法找到任何内容,并且真的不知道从哪里开始。
我想让程序做的就是这样,比如我输入“你好”这个词。例如,程序将单词更改为“loaaw”,其中L为H,A为E,A为L,W为O.这些翻译将在手中设置,在大列表中,基本上选择将哪个字母发回当发信时。
答案 0 :(得分:0)
既然你没有尝试过任何东西。我可以给你一个方向。在Python中,有两种与string相关的方法。它们是 maketrans(arg1,arg2)和 translate(table)。
maketrans 为您创建翻译表
翻译借助maketrans创建的表格翻译文本
如果你被击中,请尝试提问。
答案 1 :(得分:0)
这样的事情?
orig = 'hello'
# table = {'h': 'L', 'e': 'O', 'l': 'A', 'o': 'W' }
# table_tr = dict( (ord(a), ord(b)) for a,b in table.items() )
table_tr = str.maketrans('helo', 'LOAW')
res = orig.translate(table_tr)
print(res)
(这是用于python3;对于python2,你需要import string
并使用string.maketrans
)
答案 2 :(得分:0)
如果您将任务细分为步骤,那么请确定如何执行每项操作。
例如,以其最基本的形式:
我首先要做最简单的部分 - 接受输入然后再输出 - 然后再将中心部分分解成更小的部分并一次处理这些部分。