Я понимаю, что ваша проблема в том, что for l oop работает дольше 1 секунды, потому что os.system('cls')
не мгновенный:
Вы можете проверить это с помощью модуля timeit
в Python:
Без os.system('cls')
:
import time
import timeit
import os
start = timeit.default_timer()
for a in range(10, 0, -1): # total time is actually 1 second. no float allowed for arg 3.
print(a)
time.sleep(0.1) #unknown time...
stop = timeit.default_timer()
print('Time: ', stop - start)
Выход:
10
9
8
7
6
5
4
3
2
1
Time: 1.0021432
С os.system('cls')
:
Time: 1.7151739000000001
Вы не может решить эту проблему, потому что даже без os.system('cls')
это займет более 1 секунды. Сама функция os.system('cls')
уже занимает около 0.1649219
секунд для выполнения. Вы не можете заставить библиотеку Python работать быстрее.