我不确定如何从for循环中获取多个输出以在窗口中的同一行上打印。我使用uagame和python3.x内置的Window函数。这是代码的样子:
for char in a_word:
if char in user_guess:
window.draw_string(char+" ",x, y)
else:
window.draw_string('_ ',x, y)
y = y + font_height
这一直显示为:
_
_
_
_
我希望它打印为
_ _ _ _
知道如何让每个字符或_显示在一行上吗?这适用于WordPuzzle / Hangman类型的游戏。
答案 0 :(得分:1)
以此为例,希望您对代码实现相同的功能。
for i in range(1,10):
print(i,end=",")
print()
输出看起来像
1,2,3,4,5,6,7,8,9,
答案 1 :(得分:0)
定义一个空列表并附加你的字符然后一次打印
return n*(1,)