python程序没有启动调试进行中

时间:2013-10-02 18:56:52

标签: python debugging pyscripter

我对python和编程总体来说很新,我完成了我的作业任务,在python 2.7 pyscripter上编写程序。一旦我写了程序,我点击运行,它问我用户输入。之后没有任何事情发生,它说调试正在进行中。我等了但什么都没发生。 继承人代码:

in_balance = float(raw_input("Enter the outstanding balance on your credit card"))
int_rate = float(raw_input('Annual interest rate as decimal'))
min_month_pay = 0
month_int_rate = int_rate/12
month = 0
balance = in_balance

while balance > 0:
    month = 0
    balance = in_balance
    min_month_pay = min_month_pay + 10
    while month < 12 and balance > 0:
        month = month + 1
        interest = month_int_rate * balance
        balance = balance + interest
balance = round(balance, 2)
print 'result'
print 'month pay to pay off in 1 year: $', min_month_pay
print 'number of months needed: ', month
print 'Balance: $', balance

1 个答案:

答案 0 :(得分:0)

正如bogatron所说,你有一个无限循环,只要in_balance&gt; 0.我不熟悉pyscripter,但如果它像任何其他调试器一样,如果它正在执行任何代码,它会说“调试”。如果你暂停了t,你会看到它停在你的while循环中的一行。不确定尝试的功能是什么,但我不确定为什么你开始使用while循环,因为即使每次都没有重新分配,余额也不会减少。