19/04/2021, 23:44

Trong phần tạo giao diện bằng Tkinter trong python Khi tạo ra chương trình cần nhập nhiều lần vào 1 ô thì phải viết câu lệnh gì vậy ạ

from random import *
from tkinter import *
def Run():
    while True:
        t = randrange(1, 101)
        dem = 8
        x=int(DD.get())

        if x > t:
            KQ.set("INCORRECT, số bạn > số máy!!")
            dem -= 1
        elif x < t:
            KQ.set("INCORRECT, số bạn < số máy!!")
            dem -= 1
        else :
            KQ.set("WIN WIN WIN <<Chúc mừng bạn đã đoán trúng!!!>>")
            dem-=1
        DEM.set(str(dem))
        DD.set("")
        y=int(DD.get())
        if dem == 0:
            KQ.set("GAME OVER^^")
            KQ.set("NUMBER NEED FIND:", str(t))
            break

def Again():
    DD.set("")
    KQ.set("")
    DEM.set("")

root=Tk()
DD=StringVar()
KQ=StringVar()
DEM=StringVar()

root.title("Gamedoanso")
Label(root,text="GAME ĐOÁN SỐ",fg="Orange",font=("Times New Roman",16)).grid(row=0,column=2)

Label(root,text="Máy sẽ chọn ngẫu nhiên 1 số từ 1->100, bạn có 7 lần chọn "
                "nếu bạn dự đoán đúng bạn sẽ người chiến thắng").grid(row=1,column=2)

Label(root,text="Dự đoán của bạn:").grid(row=2,column=2)
khoi=Frame(root)
Entry(khoi,width=25,textvariable=DD).pack(side=LEFT)
Button(khoi,text="Chốt",command=Run).pack(side=LEFT)
khoi.grid(row=3,column=2)

Label(root,text="Kết quả:").grid(row=4,column=2)
Entry(root,width=50,textvariable=KQ).grid(row=5,column=2)

Label(root,text="Số lần còn lại:").grid(row=3,column=3)
Entry(root,width=15,textvariable=DEM).grid(row=3,column=4)

khoi1=Frame(root)
Button(khoi1,text="Chơi lại",command=Again).pack(side=LEFT)
Button(khoi1,text="Thoát",command=root.quit).pack(side=LEFT)
khoi1.grid(row=6,column=2)



root.resizable(width=True,height=True)
root.minsize(width=500,height=300)
root.mainloop()

Thái Việt Cường viết 23:45 ngày 19/04/2021
Bài liên quan
-1