向hangman python添加图形 Graphics=['' ------------ | |''',''' ------------ | | |"", ------------ | | |O | / |''',''' ------------ | | |O | / | | | ''',''' ------------ | | |O | / | | | | / | | | '''] 打印(“欢迎来到刽子手!猜一猜不到6个错误的神秘单词!”) 单词=[‘乌托邦’、‘仙女’、‘树’、‘星期一’、‘蓝色’] i=int(输入(“请输入一个数字(0
是的,你是对的。如果玩家猜错了,应该显示图形。这在第一个向hangman python添加图形 Graphics=['' ------------ | |''',''' ------------ | | |"", ------------ | | |O | / |''',''' ------------ | | |O | / | | | ''',''' ------------ | | |O | / | | | | / | | | '''] 打印(“欢迎来到刽子手!猜一猜不到6个错误的神秘单词!”) 单词=[‘乌托邦’、‘仙女’、‘树’、‘星期一’、‘蓝色’] i=int(输入(“请输入一个数字(0,python,graphics,Python,Graphics,是的,你是对的。如果玩家猜错了,应该显示图形。这在第一个else块中检查。因此,你必须将代码放在该块中打印图形 是否需要有关显示图形的进一步帮助?不要将其视为ASCII艺术,而应将其视为列表图形中的一个元素。您需要使用索引来访问所需的图形。一种方法是跟踪失败的猜测,然后在每次猜测失败时只需执行以下操作: Graphics=[''' ------------ | |''',''' ------------ | | | O'''
else
块中检查。因此,你必须将代码放在该块中打印图形
是否需要有关显示图形的进一步帮助?不要将其视为ASCII艺术,而应将其视为列表
图形中的一个元素。您需要使用索引来访问所需的图形。一种方法是跟踪失败的猜测,然后在每次猜测失败时只需执行以下操作:
Graphics=['''
------------
| |''','''
------------
| |
| O''','''
------------
| |
| O
| / |''','''
------------
| |
| O
| / |
| | ''','''
------------
| |
| O
| / |
| |
| / |
|
| ''']
print("Welcome to Hangman! Guess the mystery word with less than 6 mistakes!")
words= ['utopian','fairy','tree','monday','blue']
i=int(input("Please enter a number (0<=number<10) to choose the word in the list: "))
if(words[i]):
print("The length of the word is: " , len(words[i]))
guesses=0
while guesses<6:
guess=input("Please enter the letter you guess: ")
guessed=''
guessed = guessed+guess[0]
if(guess in words[i]):
print("The letter is in the word.")
print(''.join(c if c in guessed else '_' for c in words[i]))
else:
print("The letter is not in the word.")
guesses=guesses+1
print("Letters matched so far:" ,''.join(c if c in guessed else '_' for c in words[i]))
if guesses==6:
print("Failure. The word was:" , words[i])
else:
print("You found the word!")
但是,您已经在跟踪猜测的数量,并在尝试失败时增加猜测的数量,因此我只想使用它:
print(Graphics[failed_guess])
最后,用大写字母命名列表是不常见的。通常人们会保留类名的大写字母,原因可能在以后会有意义。这就是其中之一,养成遵循惯例的习惯,你会很高兴你做到了。如果没有seei,我们不可能帮助你ng更多的上下文。你能在这里发布你的完整代码吗?好的,所以我对程序做了一些修改,我把你推荐的代码放在else块中(顺便说一句,非常感谢)但是我得到了某种索引错误。内置。索引器:列表索引超出范围有什么想法吗?嗯,如果一个列表的索引不存在,你就不能获取该列表的索引。粗略地看,你的图形列表总共包含5个元素。(你可以使用len(sample\u list)
命令检查列表的长度)它也是基于零的索引,所以第一个元素从0开始,最多四个(对于一个包含五个元素的列表)。最简单的解决方法:向列表中添加更多图形。我建议通过索引访问元素。看看这个:哦,废话,我以为列表中有6个元素……哈哈,我的错,再次感谢!
print(Graphics[guesses])