您如何从 print() 获取输出并将其放入一组变量中,每个变量一个?

How do you take output from print() and put it into a set of variables, one in each?

我想将行 print(LettersUpC[CodeNum]) 的输出保存到变量 outside 中,但要不同每次都是变量。我怎样才能做到这一点?

    while 1 == 1:
        CodeWord = str(input("Code-word: "))
        Stop = ["Stop", "Exit", "End", "Terminate"]
        if CodeWord in Stop:
            exit("User Terminate")
        while CodeNum < 55:
            if CodeWord == CodeWordsUpC[CodeNum]:
                print(LettersUpC[CodeNum])
                break
            else:
                CodeNum = CodeNum + 1

您创建一个新列表并将值附加到列表中,一旦您通过索引退出循环就可以访问它,或者您也可以尝试创建一个字典并将键添加为您想要赋予它的值变量该键的名称或值作为打印语句的输出。

while RTs < 9:
        CodeNum = 0
        CodeWord = str(input("Code-word: "))
        Stop = ["Stop", "Exit", "End", "Terminate"]
        if CodeWord in Stop:
            break
        while CodeNum < 55:
            if CodeWord == CodeWordsUpC[CodeNum]:
                output.append(LettersUpC[CodeNum])
                break
            else:
                CodeNum = CodeNum + 1
        RTs = RTs + 1

这是一个可以使用的修改版本。

output = [":", ]
RTs = 0
InOrOut = str(input("Encode or Decode, E/D: "))
if InOrOut == "D":
    while RTs < 9:
        CodeNum = 0
        CodeWord = str(input("Code-word: "))
        Stop = ["Stop", "Exit", "End", "Terminate"]
        if CodeWord in Stop:
            break
        while CodeNum < 55:
            if CodeWord == CodeWordsUpC[CodeNum]:
                output.append(LettersUpC[CodeNum])
                break
            else:
                CodeNum = CodeNum + 1
        RTs = RTs + 1
    print(str(output[1] + output[2] + output[3]
              + output[4] + output[5] + output[6]
              + output[7] + output[8])) """This you might want to change to more depending on the amount of code-words you want to traselate"""