python - 如何在每个字符和下划线后添加空格?
问题描述
def play(word):
print(draw_hangman(tries))
print(' '.join([i for i in wordcounts]))
print(word)
print("\n")
while not guesses and tries > 0:
guess = input("Guess a letter or word\n> ").upper()
if len(guess) == 1 and guess.isalpha():
if guess in guessed_letters:
print("You already guessed the letter", guess)
else:
print("Nice!!", guess, "is in the word!!")
guessed_letters.append(guess)
word_as_list = list(wordcounts)
var = [i for i, letter in enumerate(word) if letter == guess]
for index in var:
我正在做一个刽子手项目,但它打印出来的字符不会粘在下划线上方,我也想为每个字符隔开它们。
解决方案
需要一个功能有那么难吗?还是我完全错过了情节?如果我正确理解了要求,这就是我的想法。我的理解是在每个字母后添加一个空格并在一个刺痛中添加下划线。
text = 'abcdc123_34AB123_as'
re.sub(r'([A-Za-z_])',r'\1 ',text)
输出
'a b c d c 123_ 34A B 123_ a s '
推荐阅读
- sql - sql - 在订单上选择多个最大值
- docker - 在通过 Jenkins 构建时,在尝试连接到 Docker 守护进程套接字时获得权限被拒绝
- vim - Netbeans 11 是否有类似 vi/vim 的编辑器?
- kubernetes - 加密和外部化云中 wso2 API 管理器中存在的密码(Openshift)
- sql-server-2008-r2 - 如何使用 select 语句处理 SQL 2008 r2 中的缺失数据?
- python - 不使用 Turtle 渲染相同的图像
- php - 如何使用 php & mysql Ajax、Jsone 显示公司详细信息的自动显示详细信息
- javascript - AmChart V4:可点击的类别轴标签(堆积柱形图)
- open-source - 无法跨机器运行节点 [corda]
- reactjs - 如何在 React 的列表中插入复选标记?