Javascript python:如果用户选择从顶部重新启动程序,我如何给他这个选项?

Javascript python:如果用户选择从顶部重新启动程序,我如何给他这个选项?,javascript,python,pycharm,Javascript,Python,Pycharm,作为练习,我做了一个迷你抵押计算器。我是一个初学者,在代码末尾,我想问用户是否希望从头开始重新计算,让程序跳回第一行代码,或者让他们选择退出 我尝试添加以下行: def主: 然后缩进程序的其余部分,这样在最后我可以使用if和else方法调用程序 如果ask==是: 主要 然而,这似乎不起作用。每当我在代码顶部添加main并单击run时,程序不会完全运行。只是什么都没发生。我试过做while循环,但我不确定最后该放什么 def main(): numbers = [61] for x_co

作为练习,我做了一个迷你抵押计算器。我是一个初学者,在代码末尾,我想问用户是否希望从头开始重新计算,让程序跳回第一行代码,或者让他们选择退出

我尝试添加以下行: def主:

然后缩进程序的其余部分,这样在最后我可以使用if和else方法调用程序

如果ask==是: 主要

然而,这似乎不起作用。每当我在代码顶部添加main并单击run时,程序不会完全运行。只是什么都没发生。我试过做while循环,但我不确定最后该放什么

def main():
  numbers = [61]
  for x_count in numbers:
  output = ""
  for count in range(x_count):
    output += "x"
  print(output)
  print("                          Mortgage Calculator                 ")
  print("*************************************************************")
  print("                                                             ")
  name = input("Enter your full name: ")
  price = int(input("Enter the price of the property: "))
  ask = input("Do you know your interest rate? Enter Y for yes, N for no: ")
  incentive = input("Have you owned a property in the past 5 years?")
这只是代码的开始。最后是:

end\u code=input是否要重新计算?按Y表示是,按N表示否: 如果ask.upper==Y 主要的 其他的 断点


很明显,我希望程序调用main,然后重新启动,但这不起作用。然而,当我使用重新启动程序的方法时,程序甚至不会启动。

大多数应用程序都有一个主循环。如果您的程序以简单的开始:

def main():

    keepRunning=True

    while keepRunning:
        keepRunning = runMortgageCalculator()
在这一点上,您现在所有的代码都将进入runMortgageCalculator,它将返回一个true表示继续,返回一个False表示结束


在这里,我想我现在已经掌握了python语法,如果没有,请进行增强或评论。

您可以很容易地将主逻辑包装为True:然后方法在最后重新启动…试试这个,如果您需要一个我可以提供的示例,但这非常简单。keepRunning=True而keepRunning:keepRunning=mortgagecalculator现在我应该在末尾添加什么,以便我可以为用户提供重新计算或结束程序的选项?