Итак, я пишу палач-игру в python 3 для моей работы в колледже. У меня есть пара строк кода, которые являются болью в заднице:
word = ['_' for i in range(len(chosen_word))]
print("The word is:", *word)
У меня есть этот вывод для 5-буквенного слова:
The word is: _ _ _ _ _
Но мне действительно нужен такой вывод (дополнительное пространство между элементами):
The word is: _ _ _ _ _
Любые идеи о том, как мне это сделать?
Спасибо за внимание и помощь! :)
Вы можете использовать параметр sep
с двойным пространством:
word = ['_' for i in range(len(chosen_word))]
print("The word is:", *word, sep=' ')
Если вы не хотите двойное пространство после ":" использовать два разных отпечатка:
word = ['_' for i in range(len(chosen_word))]
print("The word is:", end=' ')
print(*word, sep=' ')
Один простой способ:
string = ' '.join(words)
print("The word is:", string)
word = ['_ 'for i in range len(chosen_word)]
print("The word is:", *word)
Вы можете просто сделать это
('_ ' * len(chosen_word)).rstrip()
print("The word is:", "\ \ ".join(word))
(убрать экранирование: SO не отображает двойные пробелы в комментариях правильно)