Введите пользователя, чтобы получить словарь Python - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь создать виджет записи, в который я могу поместить номер словаря, поэтому в этом случае у меня есть номера 1 и 2.

Если я добавлю номер 1 в виджет ввода, он напечатаетчисло.То, что я пытаюсь сделать, это ввести число и получить соответствующую пару ключ-значение, которая не работает.Если я ввожу информацию IDLE [1], она работает, но когда я пытаюсь выполнить функцию, она не работает.Я получаю сообщение об ошибке KeyError.

Interface = Tk()
Interface.title("H")

info = {1: {"url":"https://..."},2: {"url":"https://..."}}


def dictklik():
    p = VulIn.get()
    print(p)
## not working print(info[p])

w = Button(Interface, text="Press", command=dictklik)
w.place(x=80,y =15)



Label(Interface,text="Typ the number").pack()

searchD = IntVar()
VulIn = Entry(Interface, textvariable=searchD)
VulIn.pack()





Interface.geometry("500x500")
Interface.mainloop()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...