• TICA OJ
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Thành viên
  • tổ chức
  • Các kỳ thi
  • Thông tin
    >
    • Máy chấm
    • Custom Checkers
    • Github
VI EN Đăng nhập  hoặc  Đăng ký

Blog - Trang 1

  • Thông tin
  • Stats
  • Blog
  • Tuts

0

è

ngokhoi đã đăng vào 13, Tháng 4, 2026, 13:38

ttRERYREY

ngokhoi
o13, Tháng 4, 2026, 13:38 0

0

XO

ngokhoi đã đăng vào 12, Tháng 4, 2026, 3:51

from tkinter import * root = Tk() root.geometry("5000x5000") hang = 100 cot = 19 datalist = [] buttonlist = [] players = ["X", "O"] colors = ["lime", "yellow"] turn = 1

def clickbutton(hangchon, cotchon): def action(): print(f"Bạn đã click vào {hangchon+1}, {cotchon+1}") global turn, datalist, buttonlist turn += 1 buttonlist[hangchon][cotchon].config( text=players[turn % 2], state=DISABLED, bg=colors[turn % 2]) return action for i in range(hang): rowbutton = [] rowdata = [] for j in range(cot): btn = Button(root, text="", width=9, height=3,command=clickbutton(i,j)) btn.grid(row=i, column=j) rowbutton.append(btn) rowdata.append(0) buttonlist.append(rowbutton) datalist.append(row_data) root.mainloop() toi tu viet, ko co AI dau

ngokhoi
o12, Tháng 4, 2026, 3:51 0

dựa trên nền tảng DMOJ | theo dõi VNOI trên Github và Facebook