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我不能确切地告诉您要做什么,所以我很难建议如何在您当前的代码中继续。如果我要写这样的东西,我会像