Python 请检查此列表以获得益智文字游戏

Python 请检查此列表以获得益智文字游戏,python,Python,关键是要创建一个文字游戏,将文字置乱并解决它。我需要指导,看看我是否洗牌,猜测(计数,如果正确,如果错误),以及它是否正确重复,对: def main(): print("Welcome to my game, solve the puzzle.") print("lets play") wordlist= open("wordlist.txt", "r") import random def randomWord(wordlist):

关键是要创建一个文字游戏,将文字置乱并解决它。我需要指导,看看我是否洗牌,猜测(计数,如果正确,如果错误),以及它是否正确重复,对:

def main():

    print("Welcome to my game, solve the puzzle.")

    print("lets play")


    wordlist= open("wordlist.txt", "r")

    import random

    def randomWord(wordlist):
        wIndex = random.randint(0, len(wordlist)- 1)
        return wordlist[wIndex]
        print("Here is the word: ")


    def displayGame(wrong, right):
        print("Wrong Guesses:", end=" ")
        for letter in wrong:
            print(letter, end=" ")
        print()


        blanks = '-'*len(secret)

    for i in range(0, len(secret) - 1):
        if secret[1] in right:
            blanks = blanks[:i] + secret[i] + blanks[i+1:]

    for letter in blanks:
        print(letter, end=" ")
        print()

    def getguess(guessed):
        while True:
            guess = input()
            guess = guess.lower()
            if len(guess) != 1:
                print("Enter you letter.")
            elif guess in guessed:
                print("Try again, you have already use that letter.")
            elif guess not in "abcdefghijklmnopqrstuvwxyz":
                print("please enter a letter")
            else:
                return guess

    def playAgain():
        print("Would you like to play again? (yes or no)", end=" ")
        while True:
            keepGoing = input()
            if keepGoing == "yes":
                return True
            elif keepGoing == "no":
                return False
            else:
                print("yes or no please.")

main

这里有很多地方出错,我花了一些时间检查了您的代码,并注意到了具体行的错误之处。你可以找到这个列表,但它并不能真正回答你的问题,所以我不会将整个分析粘贴在这里

关于为什么在运行代码时什么也没发生的问题,您的答案是,您从未调用
main
,您只定义了它

def my_main():
    print("Do a bunch of stuff here!")

# never gets called
运行此代码时不会发生任何事情。你必须做到:

def my_main():
    print("Do a bunch of stuff here!")

main()
让它运行


正如我上面提到的:您编写的代码无法完成您试图让它完成的任务。然而,这一问题仍然与它无关,根本不做任何事情。如果您需要一些帮助来实施我在上面的链接中建议的更改,请在尝试更改后,就您遇到的特定问题自由提问。

“我需要指导,看看我做的是否正确”-您是否考虑过测试它?!考虑到将代码发布到这个代码对我们来说是不合适的,除非验证它是有效的。仅仅因为它在这里是离题的,并不意味着它在CR是离题的。有太多的错误,以至于很难知道从哪里开始,非常令人迷惑。@Get2TechUpper我会马上告诉你,没有任何东西在运行,因为你只定义
main
,你永远不会运行它。这非常有帮助!我更改了代码和main,到目前为止,它提取了一个单词。我需要在代码中创建两个文件,一个是随机文件,另一个是非随机文件吗?@Get2ThechUpper我不能确切地告诉您要做什么,所以我很难建议如何在您当前的代码中继续。如果我要写这样的东西,我会像