【问题标题】:How to see if all characters are in a variable如何查看所有字符是否都在变量中
【发布时间】:2015-10-21 17:50:37
【问题描述】:

所以我正在做一个刽子手代码,如果他们给出的所有字符都在开头插入的单词中,我想显示一个获胜者文本。所以几乎当玩家猜到这个词时,我希望能够显示一个获胜的文字。

到目前为止,这是我的代码:

word = input("Enter the word to guess: ")

ingame = True
guesslist = ''

while ingame == True:
    guess = str(input("Guess a letter "))
    guesslist += guess
for char in word:
    if char in guesslist:
            print(char, end=" ")

    else:
            print("_", end=" ")

提前致谢

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    我认为答案可能是在此处使用此代码。但是,您的问题很糟糕,而且您显然没有尝试过。出于这个原因,我不会打扰评论,因为真的,你应该自己解决。

        class New(Exception):
            pass
    
        try:
    
            word = input("Enter the word to guess: ")
    
            knownLetters = []
    
            for letter in word:
    
                knownLetters.append("_")
    
            guesses = []
            param = " "
    
            while True:
    
                for letter in knownLetters:
    
                    if letter == "_":
    
                        exit = False
                        break
    
                    else:
    
                        exit = True
    
        if exit:
    
            raise New(" ")
    
                for letter in guesses:
    
                    print(guesses)
    
                print(knownLetters)
    
                guess = str(input("Guess a letter {}".format(param)))
    
                if len (guess) != 1:
    
                    param = "(Enter a single letter please!)"
                    continue
    
                elif guess in guesses:
    
                    param = "({} already tried)".format(guess)
                    continue
    
                elif guess in word:
    
                    guesses.append(guess)
    
                    for letterWord, letterKnown in zip ( word, range(len(word)) ):
    
                        if letterWord == guess:
    
                            knownLetters[letterKnown] = guess
    
        except KeyboardInterrupt:
    
            print("You have lost!")
    
        except New:
    
            print("You have won!")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-01
      • 2023-01-31
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      相关资源
      最近更新 更多