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




