嗨,我一直在做JUG文字游戏的作业。这是我的代码的一部分,我发现else单词无法访问。它说最后一行-print(“ Invalid”)无法访问。有人可以指出我的错吗。
def word_check():
word = input("Type your guess word -> ")
word_file = "jug_words.txt"
found = False
for line in word_file:
if word in line:
found = True
if __name__ == '__main__':
word_check()
if True:
print("Valid Word")
else:
***print("Invalid word")***
[您需要从函数中返回一些东西,并使用它来检查单词是否存在,您刚刚写的是True,在这里没有意义。
def word_check():
word = input("Type your guess word -> ")
word_file = "jug_words.txt"
found = False
for line in word_file:
if word in line:
found = True
return found
if __name__ == '__main__':
word_check_flg = word_check()
if word_check_flg:
print("Valid Word")
else:
print("Invalid word")