import time
import threading
x = 0
def incr():
global x
if x != 10:
time.sleep(0.1)
x += 10
t1 = threading.Thread(target=incr)
t2 = threading.Thread(target=incr)
t1.start()
t2.start()
t1.join()
t2.join()
print(x)
def compute_progression_digits_sum(number):
return sum(compute_digits_sum(i) for i in range(number + 1))
Прежде чем писать код, работающий с потоками, нужно обязательно понять суть многопоточности и вдумчиво прочитать пару статей на эту тему, иначе вы будете страдать на каждом шагу и вероятнее всего получите нестабильную программу, делающую не то что вам хотелось.