Python 如果字母和数字正确,我如何打印更多的dict表格?

Python 如果字母和数字正确,我如何打印更多的dict表格?,python,Python,在我的代码中,我允许以3个赠品字母开头,用户可以从中开始理解短语。我想为用户提供一个输入字母和相关数字的选项,如果正确,则打印dict网格的附加部分 我不知道这是否可能,但我知道有一些优秀的程序员在那里,所以这里什么也没有: import string, random import pandas as pd #User Input title = input("Please Enter A Title For This Puzzle: ") if len(title) == 0: pri

在我的代码中,我允许以3个赠品字母开头,用户可以从中开始理解短语。我想为用户提供一个输入字母和相关数字的选项,如果正确,则打印dict网格的附加部分

我不知道这是否可能,但我知道有一些优秀的程序员在那里,所以这里什么也没有:

import string, random
import pandas as pd
#User Input
title = input("Please Enter A Title For This Puzzle: ")
if len(title) == 0:
    print("String is empty")
    quit()

phrase = input("Please Enter A Phrase To Be Encoded: ")
if len(phrase) == 0:
    print("String is empty")
    quit()


if not  phrase.islower():
    print("Please use lowercase for the phrase")
    quit()


#Numbers get assigned to the letters
nums = random.sample(range(1, 27), 26)
code = dict(zip(nums, string.ascii_lowercase))

print(    )
#Giveaway letters 
num1 = int(input("Enter the first giveaway letter you would like (Note:a=0, b=1 ect): "))
num2 = int(input("Enter the second giveaway letter you would like (Note:a=0, b=1 ect): "))
num3 = int(input("Enter the third giveaway letter you would like (Note:a=0, b=1 ect): "))
#Code for Grid
code2 = {'Number': [[nums[num1]],[nums[num2]],[nums[num3]]],
        'Letter': (string.ascii_lowercase[num1],string.ascii_lowercase[num2],string.ascii_lowercase[num3]),
        }
#'Start' of Puzzle for the user  
print (  )
print ("The Title Of This Puzzle Is", title)
print(    )

df = pd.DataFrame(code2, columns = ['Number', 'Letter'])
code = dict(zip(string.ascii_lowercase, nums))
code.update({" ":100})
HELLO = [code[item] for item in phrase]
print ("Hint: 100 is always a space")
print (HELLO)
print (df)
请不要对我的代码指手画脚,我刚刚开始使用python:/


谢谢大家

你能解释一下这个程序的作用吗,我不确定我是否理解正确。谜题在哪里?唯一的输出是标题和数据框。请提供一份报告。请参阅以获取更多建议。如果你正在寻找帮助来写拼图,很不幸,你找错地方了。堆栈溢出是为了解决特定的问题。我编辑了这个问题,所以有更多的解释,我希望它有助于更容易理解