【发布时间】:2021-04-17 18:10:00
【问题描述】:
我正在尝试制作一个刽子手风格的游戏,并且它在大多数情况下都有效......我只是无法找到其中的第一个字符(例如,如果这个词像“你好”,我输入了“h”,它不起作用,但如果我输入任何其他字符,它会)
这是我的代码:
import os
def clear():
os.system("clear")
def chooseWord():
return input("Player 1, please choose a word: ")
def guessWord():
return input("Player 2, please guess a character: ")
word = chooseWord().lower()
characters = len(word)
clear()
print(f"The word has {characters} characters!")
chances = 3
print(word)
guessedCorrectly = guessWord().lower()
if word.find(guessedCorrectly):
print("Hi")
else:
print("hi")
【问题讨论】:
-
输出是什么?它返回 -1 还是任何其他整数?
-
穆雷尼克是正确的。但可以使用
if guessedCorrectly in word:,它将返回真或假