我正在尝试编写一个python程序,它将使用用户给出的等式来加密用户的输入消息。这将是我的第一个程序(除了“helloworld”和“number guesser”)。我尽量说得更具体些。我认为首先要做的是,创建一个列表,写下所有的字母和它们对应的数字。要求输入字符串,并要求用户编写一个类似3x+2的公式。我要做的是,对于字符串输入的每个字母,从列表中找到相应的数字,并使用公式生成另一个输出。我想我应该拆分要加密的消息并找到每个数字的值,但是我该如何让python将这些数字放入等式中呢?谢谢你的帮助
Tags:
您可以在for循环中逐个字符,并使用ord()获取ascii字符的序号。要计算算术表达式,可以使用ast(参见Evaluating a mathematical expression in a string)。在此之前,您需要将“x”替换为之前收集的序数。你知道吗
这里有一个很小的例子,希望能做到这一点。你知道吗
用法:
代码:
相关问题 更多 >
编程相关推荐