Отож була задача. Намагався реалізувати секундомір у консолі, але не знайшов способу, як очищати консоль при новій видачі. Суть у тому, що потрібно, щоб значення оновлювалися, а не виводилися щоразу на новий рядок.
Рішення знайшов два
Варіант 1. Використати модуль os.
import os
clear = lambda: os.system('cls')
clear()
Варіант 2. Просто друкувати в тому ж рядку.
print(f"\r {hours}", end=""),
де \r - повертає курсор(каретку) на початок рядка,
а end = "", опція функції print, що не переносить курсор на новий рядок. За стандартом ця опція має такий вигляд
end = "\n"
Бонус. Варіант 3.
print(f"{hours}", end="\r"),
Тут я думаю і так все зрозуміло. Але це моя власна задумка, моя ідея. Вона для мене стала найактуальніша
Коментарі
Дописати коментар