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