#ПриложееиеАнаграммы
Код из видео:
from random import choice, sample
from tkinter import *
from tkinter import messagebox
def start():
global word, guessEntry, wordMix
btnYes.place_forget()
btnNo.place_forget()
btn['text'] = 'Проверить'
btn['width'] = 10
btn['command'] = check
btn.place(relx=0.5, y=130, anchor=CENTER)
word = choice(words)
wordMix = sample(word, k=len(word))
label1['text'] = 'Загаданное слово: ' + ''.join(wordMix)
guessEntry = Entry(root, font='Arial 15 bold')
guessEntry.place(relx=0.5, y=80, anchor=CENTER)
def check():
guess = guessEntry.get()
if guess == word:
guessEntry.place_forget()
btn.place_forget()
label1['text'] = 'Вы угадали!\n Хотите ещё раз?'
btnYes.place(x=120, y=70)
btnNo.place(x=220, y=70)
else:
label1['text'] = 'Вы не угадали, попробуйте ещё раз\nЗагаданное слово: ' + ''.join(wordMix)
def exitGame():
answer = messagebox.askokcancel('Выход', 'Вы точно хотите выйти?')
if answer:
root.destroy()
root = Tk()
root.title('Анаграммы')
root.geometry('400x200')
root.resizable(width=False, height=False)
words = ['питон', 'мышь', 'клавиатура', 'телефон']
label1 = Label(root, text='', font='Arial 15 bold')
label1.place(relx=0.5, y=30, anchor=CENTER)
btn = Button(root, text='Начать', font='Arial 15 bold', width=20, command=start)
btn.place(relx=0.5, y=90, anchor=CENTER)
btnYes = Button(root, text='Да', font='Arial 15 bold', width=5, command=start)
btnNo = Button(root, text='Нет', font='Arial 15 bold', width=5, command=exitGame)
root.mainloop()
Код из видео:
from random import choice, sample
from tkinter import *
from tkinter import messagebox
def start():
global word, guessEntry, wordMix
btnYes.place_forget()
btnNo.place_forget()
btn['text'] = 'Проверить'
btn['width'] = 10
btn['command'] = check
btn.place(relx=0.5, y=130, anchor=CENTER)
word = choice(words)
wordMix = sample(word, k=len(word))
label1['text'] = 'Загаданное слово: ' + ''.join(wordMix)
guessEntry = Entry(root, font='Arial 15 bold')
guessEntry.place(relx=0.5, y=80, anchor=CENTER)
def check():
guess = guessEntry.get()
if guess == word:
guessEntry.place_forget()
btn.place_forget()
label1['text'] = 'Вы угадали!\n Хотите ещё раз?'
btnYes.place(x=120, y=70)
btnNo.place(x=220, y=70)
else:
label1['text'] = 'Вы не угадали, попробуйте ещё раз\nЗагаданное слово: ' + ''.join(wordMix)
def exitGame():
answer = messagebox.askokcancel('Выход', 'Вы точно хотите выйти?')
if answer:
root.destroy()
root = Tk()
root.title('Анаграммы')
root.geometry('400x200')
root.resizable(width=False, height=False)
words = ['питон', 'мышь', 'клавиатура', 'телефон']
label1 = Label(root, text='', font='Arial 15 bold')
label1.place(relx=0.5, y=30, anchor=CENTER)
btn = Button(root, text='Начать', font='Arial 15 bold', width=20, command=start)
btn.place(relx=0.5, y=90, anchor=CENTER)
btnYes = Button(root, text='Да', font='Arial 15 bold', width=5, command=start)
btnNo = Button(root, text='Нет', font='Arial 15 bold', width=5, command=exitGame)
root.mainloop()