在python窗口

时间:2017-10-06 22:01:33

标签: python-3.x function

我不确定如何从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类型的游戏。

2 个答案:

答案 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,)