首页 > 解决方案 > 有没有办法让 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("_")

所以这个循环的输出将是彼此下方的下划线,而不是像这样 _ _ _ _ _

我怎样才能解决这个问题?

标签: pythonfor-loop

解决方案


改变这个:

print("_")

对此:

print("_", end="")

或者,如果您希望它们之间有空间,您可以这样做

print("_", end=" ")

推荐阅读