python - 有没有办法让 for 循环在同一行打印下划线而不是在彼此下方?
问题描述
import random
list1 = ["chips", "banana", "cake", "wine", "cookie", "apple", "chocolate"]
random_word = random.choice(list1)
user_guesses = 0
guess_limit = 10
index = 0
guessleft = guess_limit - user_guesses
index_1 = random_word[index]
length = len(random_word)
for a in range(len(random_word)):
print("_")
所以这个循环的输出将是彼此下方的下划线,而不是像这样 _ _ _ _ _
我怎样才能解决这个问题?
解决方案
改变这个:
print("_")
对此:
print("_", end="")
或者,如果您希望它们之间有空间,您可以这样做
print("_", end=" ")
推荐阅读
- autosar - 关于 AUTOSAR 的问题,[constr_1221] 是否适用于第 2 级的初始值表示?
- postgresql - PostgreSQL 更改数据类型默认查询
- r - Shiny:计算上传的 excel 文件的标准差
- machine-learning - DBSCAAN、OPTICS、KMEANS等聚类模型
- matlab - MatLab希望函数接受多个值并输出多个值
- wordpress - WordPress:是否可以在小部件激活时将小部件添加到页脚/侧边栏?
- python - 加入两个不同大小的列表以在 python 中创建一个新字典
- csv - Heroku 可以将文件保存到 Github 吗?
- python - 修复字符串中错误的分隔符
- mypy - 'None' 对象的 mypy pop 错误不可迭代