我有什么遗漏吗

xuo3flqw  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(198)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

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")

我的问题是,我似乎无法得到正确的编码解码的文件,它出来看一样。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题