如何用-符号替换变量



我想做一个刽子手项目,这样做,我需要能够用-替换word_chosen变量。有人知道怎么做吗?让我输入我的代码:

import random
import time
word_list = ['that', 'poop', 'situation', 'coding', 'python']
word_chosen = random.choice(word_list)
your_name = input("What is your name?")
time.sleep(1)
print("Hello " + your_name + ", lets play some hangman!")

我知道你想用-替换单词,根据单词有多少个字母,所以只要在你已经有代码的末尾添加这个:

hidden_word = ""
for i in word_chosen:
hidden_word += "-"
print (hidden_word)

循环遍历选中的单词,并为其中的每个字母添加一个破折号。

我相信@costaparas的想法是正确的:

import random
import time
word_list = ['that', 'poop', 'situation', 'coding', 'python']
word_chosen = random.choice(word_list)
hidden_word_chosen = '-' * len(word_chosen)
print(hidden_word_chosen)

输出:

------

从简单开始,慢慢来。想想你需要做什么。这些是你的项目要求。我们需要:

  1. 显示隐藏当前字符的单词,使用已经猜到的字符列表。
  2. 要求用户输入字母并将其添加到猜测字符列表中。
  3. 如果该字符已经被选中,返回步骤2。
  4. 如果字符在单词中,则增加他们猜错的次数。
  5. 如果所有的字符都找到了,告诉用户他们赢了,然后退出。
  6. 如果用户猜错次数太多,告诉用户输了,然后退出。

为了帮助您开始,让我们看看如何编写一个方法来执行操作1。

def print_hidden_word(word_chosen, characters_guessed):
result = ""
for character in word_chosen:
if character in characters_guessed:
result += character
else:
result += "-"
print("Your word is: " + result)

我们可以单独测试这个函数:

>>> print(print_hidden_word("python", ["p", "t", "n"]))
Your word is: p-t--n

对整个程序的提示:您将需要使用while循环并使用计数器来跟踪错误猜测的次数。

相关内容

  • 没有找到相关文章

最新更新