【发布时间】:2019-09-19 17:14:58
【问题描述】:
Total newbie here......下面代码中的return语句没有传递函数计算的值。有人有什么想法吗?
def pagos(B,P,r,c):
UB = (B-P)*(1+(r/12))
if (c==12):
print(UB) #This is to establish if UB is actually reaching return statement#
return UB
c +=1
pagos(UB,P,r,c)
P=200
B=10000
r=0.2
c=0
R = pagos(B,P,r,c)
print("Answer :"+str(R))```
9472.628606761953
Answer :None
【问题讨论】:
-
如最后两行所示,UB 被打印,但返回传递值“无”
-
因为在您定义的函数中,它什么也不返回。输入
return以返回结果值。