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()