我只是想知道为什么我的main函数没有调用用户定义的方法。我真的不确定为什么这行不通,这是一个非常基本的问题,因为我是python的新手,所以轻松一点。 我在Windows上使用pycharm
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()