Вот код
Домашнее задание:
Изменить программу так, чтобы вы могли вводить в однострочное текстовое поле
общее количество палочек, с которыми вы будете играть. Заменить компьютер на
второго игрока
Ответы
from tkinter import *
def player():
global n
n=int(e2.get())
k2.config(text="| "*n)
a=int(e1.get())
if (a==1 or a==2 or a==3) and n>a:
n=n-a
k2.config(text="| "*n)
k3.config(text=n)
b2.config(state="disabled")
b1.config(state="normal")
if n==1:
k3.config(text="Игрок победил!")
b1.config(state="disabled")
b2.config(state="disabled")
def player2():
global n
n=int(e2.get())
k2.config(text="| "*n)
a=int(e1.get())
if (a==1 or a==2 or a==3) and n>a:
n=n-a
k2.config(text="| "*n)
k3.config(text=n)
b2.config(state="normal")
b1.config(state="disabled")
if n==1:
k3.config(text="Игрок 2 победил!")
b1.config(state="disabled")
b2.config(state="disabled")
n = 0
w=Tk()
w.title("Игра")
k4=Label(w,text="Введите кол-во палочек",font=("arial black",17))
e2=Entry(w,font=("arial black",20),width=18)
k1=Label(w,text="Введите число от 1 до 3",font=("arial black",17))
k2=Label(w,text="| "*n,font=("arial black",20))
k3=Label(w,text=n,font=("arial black",20))
e1=Entry(w,font=("arial black",20),width=18)
b1=Button(w,text="Player 2",font=("arial black",20),width=17,bg="blue",command=player2)
b2=Button(w,text="Player",font=("arial black",20),width=17,bg="white",command=player)
k4.pack()
e2.pack()
k1.pack()
e1.pack()
k2.pack()
k3.pack()
b1.pack()
b2.pack()
w.mainloop()