Вопрос Как на python сделать так чтобы каждую секунду к переменной прибавлялось число 1?

Регистрация
21 Ноя 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Нужно чтоб он выводился не с новой строчки а в одной и той же не начиная новую.
 
import threading

def printit():
second = 1
while threading.Timer(1, printit).start(): #for every second that pass.
print(second)
second += 1

printit()
 
Так вот можно (для натуральных n начиная с единицы): from time import sleep; n=0
while 1:
n+=1; print(n, end='', flush=1)
m, k = n, 0; sleep(1)
while m: m//=10; k+=1
print(k*'\b', end='') Или со стиранием экрана: from time import sleep
from os import system; n = 0
while 1: n+=1; print(n); sleep(1); system('clear')
 
import threading
import time

def increment_variable():
global variable
while True:
variable += 1
print(f"\r{variable} секунд", end="", flush=True)
time.sleep(1)

variable = 0
thread = threading.Thread(target=increment_variable)
thread.daemon = True
thread.start()
while True:
pass
 
Назад
Сверху