I'm simply wondering why my main function doesn't call my user defined methods. I'm really not sure why this isn't working and its a pretty basic question as I'm new to python so go easy. I'm using pycharm on windows
def futurevalue():
    originalPrincipal=input("Enter original Principal: ")
    interestRate=input("Enter interest rate: ")
    N=input("Enter number of periods")
    print(originalPrincipal*((1+interestRate)**N))
def futurevalueAnuity():
    originalPrincipal = input("Enter original Principal: ")
    interestRate = input("Enter interest rate: ")
    N = input("Enter number of periods")
    print(originalPrincipal*((((1+interestRate)**N)-1)/interestRate))
def main():
    kill=0
    while kill!=-1:
        menucontrol=1
        menucontrol=input("Enter \n1 to find the futuer value of a sum of 
money\n"
              "2 to find the futuere value of an anuity\n"
              "3 to quit\n")
        if menucontrol==1:
            futurevalue()
        elif menucontrol==2:
            futurevalueAnuity()
        else:
            kill=-1
if __name__=='__main__':
    main()
 
    