python - 刽子手隐藏python后如何显示字母
问题描述
我目前正在开发一个刽子手游戏。除了更新破折号的一部分外,它几乎可以正常工作。如果用户输入正确的字母,我如何让 python 更新破折号,或者如果他们输入错误的字母,则将破折号留在那里?破折号将打印我只是无法更改它,同时保留正确输入的其他字母。
def hide_word():
#hides the word with underscores
secret_word = sub_theme()
secret_word_len = len(secret_word) - 1
hide = ""
for letter in secret_word :
if letter in [" " , "," , ":" , "'" , "-" , "_" , "&" , "é", '"', "/" , "." , "?" , "!"]:
hide = hide + letter
elif letter in "\n" :
hide = hide
else:
hide = hide + "_ "
print(secret_word_len)
print(hide)
return hide, secret_word
def guessing():
player_guess = ""
#guesses_left = manage_difficulty()
secret_word = hide_word() [1]
dashes = hide_word() [0]
player_guess = input("Guess a letter (only one at a time)")
if len(player_guess) > 1:
print("Only one letter please")
if len(player_guess) == 1:
count = 0
#### if the player guesses correctly ####
if player_guess in secret_word.casefold() :
print(player_guess + "is correct")
### where the dash has to be updated ####
for letter in secret_word :
### if the player guesses correctly ####
if letter.casefold() == player_guess :
print(letter + "needs replacing")
dashes = dashes + letter
else:
print(letter + "stays a dash")
count += 1
print(dashes)
else:
print("wrong guess")
else:
print("please type something")
解决方案
推荐阅读
- jquery - react, jquery, gatsby - 如何让 jquery 插件在 gatsby 中工作?
- rest - 从 api 获取数据并在 Render Method 上显示
- hdfs - HDFS 作为 Liferay 文件存储
- android-location - 是否可以从 Worker 类中获取用户位置?
- java - 如何只注册一次 EventBus
- excel - 确定Excel数据集中最常用词的序列
- wso2 - 即使复合应用程序未部署,REST API 也会保持不变
- c++ - 你如何正确地“捕捉”到一个值?
- ssh - 如何防止在新的登录 shell 中嵌套 tmux 会话?
- java - Apache flink - 作业简单窗口问题 - java.lang.RuntimeException:段已被释放 - 迷你集群问题