Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本在完成之前停止_Python - Fatal编程技术网

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是通过缩进级别和换行来划分的。