2016-10-21 5 views
-3

Вот код, который я использую сейчас. Я видел это на другой вопрос, но на выходе я получилПечать в той же строке в python

10/10
9/10
8/10
7/10
6/10
5/10


def damage(hp, newhp, maxhp): 
    for x in range(hp-newhp): 
     print(str(hp-x)+'/'+str(maxhp), end='\r') 
    print('\r'+str(newhp)+'/'+str(maxhp), end='/r') 
+1

Каков ваш вопрос? – MMF

+0

Как исправить мой код – ryapoon

+0

Я пытаюсь изменить выходное значение, и здоровье опускается на каждый каждый раз, когда он меняет его – ryapoon

ответ

0

конец должен быть end=''

def damage(hp, newhp, maxhp): 
     for x in range(hp-newhp): 
      print(str(hp-x)+'/'+str(maxhp), end='') 
     print('\r'+str(newhp)+'/'+str(maxhp), end='') 
0

Попробуйте это:

for x in range(hp-newhp): 
    print("{}/{}".format(hp-x, maxhp)) 
Смежные вопросы