Python Игра в закодированные слова - PullRequest
0 голосов
/ 16 июня 2020

Это мой первый вопрос. Итак, у меня есть задание в Python, оно почти завершено, но я не могу понять некоторые вещи. Вот требования задания

введите описание изображения здесь

введите описание изображения здесь

вот мой результат, за исключением проблемы, он не генерирует новое слово, когда я его sh, а также я не могу понять, как заставить его запрашивать у пользователя 3 шанса.

введите изображение описание здесь


import random
from random import shuffle
from breezypythongui import EasyFrame
class GuessNumber(EasyFrame):


def __init__(self):
    EasyFrame.__init__(self, title="Guess the word")
    self.wordList = []
    input = open("input.txt")
    for line in input:
        self.wordList = line.split(",")

    self.unScrambleword = ("")
    self.addWord = self.createShuffleWord()
    self.addLabel(text="Random Word:" + self.addWord, row=0,column=0)
    self.addLabel(text="Please enter a unscrambled word", row=1, column=0)
    self.userInput = self.addTextField(text= "", row=1, column=0)
    self.output = self.addLabel(text="", row=2, column=0)
    self.addButton(command=self.createShuffleWord,text="Generate a random word", row=4, column=0)
    self.addButton(command=self.checkTheWord,text="Submit the word", row=3,column=0)


def checkTheWord(self):

    if  self.userInput.getText() == self.unScrambleword:
        self.output = self.addLabel(text="congrats, wanna play again? ", row=4, column=0)
    else:
        self.output != self.addLabel(text="the correct word equals to:" + self.unScrambleword + ("a"), row=4, column=0)


def createShuffleWord(self):

    random.shuffle(self.wordList)
    word = self.wordList[0]
    self.unScrambleword = word
    word = list(word)
    shuffle(word)
    scrambled = "".join(word)
    self.addWord = scrambled
    return scrambled
    print(scrambled)

def main():

    gameResult = GuessNumber()
    GuessNumber().mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...