Python脚本在完成之前停止
我不知道我在做什么。为什么在要求平衡后就停止了Python脚本在完成之前停止,python,Python,我不知道我在做什么。为什么在要求平衡后就停止了 x=raw_input('Outstanding Balance:'); y=raw_input('Annual Interest Rate:'); z=raw_input('Monthly Interest Rate:'); a=(x*z) b=((y/12)*x) c=(a-b) d=(x-c) print ("Minimum monthly Payment:"+(a)); print ("Interest Paid:"+ (b)); prin
x=raw_input('Outstanding Balance:');
y=raw_input('Annual Interest Rate:');
z=raw_input('Monthly Interest Rate:');
a=(x*z)
b=((y/12)*x)
c=(a-b)
d=(x-c)
print ("Minimum monthly Payment:"+(a));
print ("Interest Paid:"+ (b));
print ("Principal Paid:"+(c));
print ("Remaining balance:"+(d))
在对输入进行算术运算之前,必须将其转换为
int
。如下所示对其进行修改
x=int(raw_input('Outstanding Balance:'))
y=int(raw_input('Annual Interest Rate:'))
z=int(raw_input('Monthly Interest Rate:'))
a=x*z
b=((y/12)*x)
c=(a-b)
d=(x-c)
print ("Minimum monthly Payment:"+str(a))
print ("Interest Paid:"+ str(b))
print ("Principal Paid:"+str(c))
print ("Remaining balance:"+str(d))
函数返回一个str对象,它不能进行计算
使用内置函数int()使用int(x)将x转换为int,与y和z相同。等待用户输入,因此它似乎已停止运行。您可以键入一些输入,然后单击“返回”继续。是否显示任何错误?它正在停止,因为它正在等待您的输入。Python中不需要分号…?@louis,不,Python中不需要分号。这是福还是祸,但python是通过缩进级别和换行来划分的。