хочу написать код регистраций ,но дело в том ,что я не могу сапоставить проверку логина и пароля. начал я с входа .вот сам код from tkinter import * names = ["user0", "user1"] surnames = ["pass0", "pass1"] def state_score(): destroy_object =[t1, log, regist] for object_name in destroy_object: object_name.destroy() def far(): state_score() name = StringVar() surname = StringVar() name_label = Label(text="Введите логин:") surname_label = Label(text="Введите пароль:") name_label.grid(row=0, column=0, sticky="w") surname_label.grid(row=1, column=0, sticky="w") name_entry = Entry(textvariable=name) surname_entry = Entry(textvariable=surname) name_entry.grid(row=0, column=1, padx=5, pady=5) surname_entry.grid(row=1, column=1, padx=5, pady=5) message_button = Button(text="Click Me", ) message_button.grid(row=2, column=1, padx=5, pady=5, sticky="e") root = Tk() root.title("кнопка") root.geometry("500x200+600+300") t1 = Label(text="выберите вид входа",fg='white', bg="blue") t1.config(font=('Times', 25)) t1.pack() regist = Button(text="регистрация", background="#555", foreground="#ccc", font="20", pady="10", padx="10") regist.config(command=state_score) regist.pack() log = Button(text="вход", background="#555", foreground="#ccc", padx="15", pady="7", font="13") log.config(command=far) log.pack() root.mainloop()
Довольно странный выбор хранения пользовательских данных, ну да ладно... Во первых, уберите из кода слово "surname", в переводе - это фамилии, так что сбивает с толку и замени на password. Code: users = { 'username': 'password', ... } username = input('Введите свой логин: ') password = input('Введите свой пароль: ') if users[username] == password: print('Поздравляем, вы удачно зашли в свой аккаунт!') else: print('В введенных данных допущена ошибка, пожалуйста, повторите попытку.') Можно обернуть в цикл и крутить пока не введет правильные данные, но ты tkinter юзаешь, это не понадобиться.