I'am new to python, and i decided to make a simple quiz game. The idea is: Your base health is 100, every wrong answered question is -25 hp. If hp equals 0 you lose.
And here lies the problem. I don't know how to pass the variable from function to a second function (in this case, every question in quiz is a different function)
The problem is that in every function, hp resets to its basic number (100). Sorry if i poorly described my problem but im not very fluent in english.
Already tried to make a function that contains ,,hp = 100", making it global etc. Also tried various stuff with ,,return".
hp = 100
def test1():
    test = input("yes no")
    if test == "yes":
        print("this is hp test")
        print(hp - 25) # should be 100 - 25 = 75
        test2()
    if test == "no":
        print("ok")
        input("dead end")
def test2():
    test2 = input("yes no")
    if test2 == "yes":
        print("this is second hp test")
        print(hp - 25) # should be 75 - 25 = 50 
    if test2 == "no":
        print("ok")
        input("another dead end")
input("start")
test1()
 
     
     
     
     
    