Do I use a whole processor thread when I start a thread in Python?

I just discovered a module called threading in Python, and it opened a whole world of doors for me. I’m able to do a lot of things I couldn’t do before.
But now that I think about it am I limited by my processor threads? I’m using an i7-8700k (6 Cores, 12 Threads) Like every time a start threading a function with Thread(target=func).start() am I using 1 whole “physical” thread? I’d be a little scared to run a program that uses more than the available threads. Will it be a problem?

Transferering variable from one function to another without triggering random.choice

I’m very new to python and have gotten stuck on a problem for hours. I’m making a quiz game that picks a random word and you have to answer correctly. When I at first run the code everything i good and working correctly, but after the new_word() function is called the click() function doesn’t update so it ends up being the same answer even though the question changed. I tried to resolve this by calling the new_word() function inside the click() function but that brings out even more problems.