我想写一个加密程序,把输入的字母变成数字。 我已经取得的成果是,例如,如果用户输入的第一个字母是a(或任何其他字母),它会打印出其连接的号码。但我无法使用循环,因此我必须这样做:
letter_1 = "a"
if (Text[0])== letter_1 :
print("20")
if (Text[1]) == letter_1:
print("20")
我对字母表中的每个字母都这样做了,但我不知道如何使用循环,尽管这会使一切变得更容易
总之,我的问题是,我必须复制整个字母表,并始终更改(文本[])编号,以便用户可以再输入一个字母
首先,也是最重要的一点,不要在数据安全确实很重要的情况下使用手工加密-确保这是用于任务或宠物项目,而不是关键任务
至于完成任务,您可以从一个充当某种查找表的字典开始,比如
从那里,你可以从你的用户那里得到一个字符串,然后你可以调用
您可能会遇到没有放入
enc
字典的字符的问题,因此请确保尽可能完整我已经创建了代码来解决您的问题,但理想情况下,您应该做一些关于循环和数据结构(如字典和列表)的基础知识。我会推荐你去HackerRank,它有基本的教程。你会发现它非常有用
嗯,就像很多问题一样,把它分解成几个步骤是有帮助的。在本例中,您从纯文本开始,需要一次处理一个字符才能转换为加密文本
以下是字母表中前4个字母的示例,可以帮助您解决更大的问题:
输出:
相关问题 更多 >
编程相关推荐