我在编写分配代码时发现无法到达的代码错误

问题描述 投票:0回答:1

嗨,我一直在做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")***
python assignment-operator basic concept
1个回答
0
投票

[您需要从函数中返回一些东西,并使用它来检查单词是否存在,您刚刚写的是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")
© www.soinside.com 2019 - 2024. All rights reserved.