Python не видит прописанную переменную. Что делать? Все не надо

Я хочу проверить, какой способ подбора числа будет быстрее, а он не видит переменную x. Помогите пожалуйста. Прошу не придираться к коду, это только его часть

import time
import random

global x
global n
global v
x = 0
v = 0
n = 0
password = random.randint(0, 1000000)
start_time1 = time.time()


def convert():
    i = random.randint(0, 1000000)
    if i == password:
        end_time1 = time.time()
        elapsed_time1 = end_time1 - start_time1
        start_time2 = time.time()
        for e in range(1, 1000001):
            if e == password:
                print("!!!", i, "- Верный пароль !!! ")
                end_time2 = time.time()
                elapsed_time2 = end_time2 - start_time2
                time.sleep(1)
                print(password)
                print(elapsed_time1)
                print(elapsed_time2)
                wq = (elapsed_time1 - elapsed_time2)
                if wq > 0:
                    x = (x + 1)
                if wq < 0:
                    v = (v + 1)
                if wq == 0:
                    n = (n + 1)

            else:
                print(e, "- Неверный пароль!")
    else:
        print(i, "- Неверный пароль!")
while True:
    convert()


print(x, "раз был быстрее рандомайзер")
print(v, "раз был быстрее range")
print(n, "раз они были одинаково быстры")
sa = input()[:0]

Ответы (0 шт):