[ZDP] BackTalk to Document The Zope Book (2.5 Edition)/Using Basic Zope Objects
Wed, 28 Aug 2002 19:35:53 -0400
A comment to the paragraph below was recently added via http://www.zope.org/Documentation/Books/ZopeBook/current/BasicObject.stx#2-56
This form collects information and calls the *interestRateDisplay*
template. Now, create a Python-based script called
*calculateCompoundingInterest* that accepts four parameters,
"principal", "interest_rate", "periods" and "years" with the
following python code::
## Script (Python) "calculateCompoundInterest"
##parameters=principal, interest_rate, periods, years
Calculate compounding interest.
i = interest_rate / periods
n = periods * years
return ((1 + i) ** n) * principal
% Anonymous User - July 25, 2002 4:25 pm:
I did exactly as instructed here. However, I got "Error Type: Undefined
Error Value: years not found in 'years', at line 5, column 3
." It seems that Python script is not getting the parm "years." Anybody knows why?
% Anonymous User - July 27, 2002 1:24 pm:
I had the same problem. Solved by hacking not by science :(
I change the variable 'years' to 'yrs' and it worked.
Maybe the illuminati founding fathers can shed some light...
% Anonymous User - July 27, 2002 2:50 pm:
Apologize for the previous information – had the page in the cache –
It does not work!
% Anonymous User - Aug. 13, 2002 3:49 am:
I'm having the same problem but I don't think the problem is in the python script I think its in the
interestRateDisplay file. I wonder if I'm having this problem because I'm running win98.
% Anonymous User - Aug. 28, 2002 7:35 pm:
Don't forget to enter param names into the Parameter List field on the script edit form
(it should look like
Parameter List [principal, interest_rate, periods, years]
where [ and ] mean the boundaries of entry box