Я не могу заставить свой отсчет работать в Python - PullRequest
0 голосов
/ 29 июня 2019

Я следовал за видео на YouTube при создании таймера обратного отсчета.Но я получаю сообщение об ошибке в следующем коде:

import time

while True:
    uin = input(">>")
    try:
        when_to_stop = abs(int(uin))
    except KeyboardInterrupt:
        break
    except:
        print("not a number mate")

    while when_to_stop > 0:
        m, s = divmod(when_to_stop, 60)
        h, m = divmod(m, 60)
        time_left = str(h).zfill(2) + ":" + str(m).zfill(2) + ":" + str(s).zfill(2)
        print (time_left + "\r", end="")
        time.sleep(1)
        when_to_stop -= 1
print()

Я получаю сообщение об ошибке my editor (pycharm) doesn't recognise (end="")

Может кто-нибудь помочь с тем, что я делаю неправильно?

1 Ответ

1 голос
/ 29 июня 2019

end="" был добавлен в python 3. Если это вызывает ошибку, то, возможно, вы используете версию Python под Python 3. (ex python 2.x)

Просто замените: -

print (time_left + "\r", end="")

По: -

print (time_left + "\r")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...