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