본문 바로가기
프로그램

[파이썬] 문제 : tkinter 입력 받아서 리스트 요소에 있는지 확인

by 오디세이99 2023. 11. 26.
728x90
반응형

name = ["홍길동", "고길동"]

이라 할 때 
entry에 입력한 값이 name 안에 있으면 
"있습니다"를 엔트리 밑에 띄우고
없으면 
"없습니다"
 
from tkinter import *

name = ["홍길동", "고길동"]               # 데이터가 있는 리스트 변수

def check():                              # 버튼 클릭시 실행되는 함수
    in_str = entry.get()                  # 입력값을 받아 오기
    if in_str in name:                    # 리스트의 요소값이 있는지 확인
        result.config(text="있습니다!")
    else:
        result.config(text="없습니다!")

win = Tk()
win.title("맞추기")
win.geometry("300x300")

label = Label(win, text="입력하세요")
entry = Entry(win)
button = Button(win, text="확인", command=check)  # 버튼에 실행할 함수 지정
result = Label(win, text=" ", fg="red")

label.pack()
entry.pack()
button.pack()
result.pack()

win.mainloop()
 

728x90
반응형

댓글