关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
6小时前关门了。
改进这个问题
我得到了一份加密的学习指南,但你怎么解密和阅读它???
我应该使用的文件名为superdupertopsecretstudyguide.txt
在加密副本的同时,一些神秘人士也给了你以下文件:
helloworld.txt——也许这个文件解密后会说“helloworld!”。六羟甲基三聚氰胺六甲醚。
hints.txt——似乎很重要。
在一个名为pa11.py的文件中,写一个名为decode(inputfile,outputfile)的方法。解码应该有两个参数-都是字符串。第一个应该是编码文件的名称(helloworld.txt或superdupertopsecretstudyguide.txt或我可能用来测试代码的另一个文件)。第二个应该是将用作输出文件的文件的名称。例如:
decode("superDuperTopSecretStudyGuide.txt" , "translatedguide.txt")
您的方法应该读入输入文件的内容,并使用上面hints.txt文件中描述的方案,解码隐藏的消息,并在执行时写入输出文件(或者根据您决定使用的内容一次写入)。
提示:便士数学课在这里。
"""
Program: pennyMath.py
Author: CS 1510
Description: Calculates the penny math value of a string.
"""
# Get the input string
original = input("Enter a string to get its cost in penny math: ")
cost = 0
# Go through each character in the input string
for char in original:
value = ord(char) #ord() gives us the encoded number!
if char>="a" and char<="z":
cost = cost+(value-96) #offset the value of ord by 96
elif char>="A" and char<="Z":
cost = cost+(value-64) #offset the value of ord by 64
print("The cost of",original,"is",cost)
另一个提示:不要忘记while循环。。。
另一个提示:在字母之后-按其pennymath值位置向前跳+数字后面的2-按其数字向前跳+其他位置后面的7-只需按1位置向前跳
mac提示:在文件打开函数中使用encoding=“utf-8”,如下所示:
fin = open(input_file,"r",encoding="utf-8")
我的问题是,我似乎无法得到正确的编码解码的文件,它出来看一样。
暂无答案!
目前还没有任何答案,快来回答吧!