Name: Anonymous 2012-01-21 6:59
How come it isn't used outside of academia?
def make_account_class():
"""Return the Account class, which has deposit and withdraw methods."""
def __init__(self, account_holder):
self['set']('holder', account_holder)
self['set']('balance', 0)
def deposit(self, amount):
"""Increase the account balance by amount and return the new balance."""
new_balance = self['get']('balance') + amount
self['set']('balance', new_balance)
return self['get']('balance')
def withdraw(self, amount):
"""Decrease the account balance by amount and return the new balance."""
balance = self['get']('balance')
if amount > balance:
return 'Insufficient funds'
self['set']('balance', balance - amount)
return self['get']('balance')
return make_class({'__init__': __init__,
'deposit': deposit,
'withdraw': withdraw,
'interest': 0.02}) def deposit(self, amount):
"""Increase the account balance by amount and return the new balance."""
new_balance = self['get']('balance') + amount
self['set']('balance', new_balance)
return self['get']('balance')(define (deposit amount)
(set! balance (+ balance amount))
balance)
..`++``
`:hddddhhdd:
:hddhhhhhhhhhy-
sdddddhhhhhhhhhd/
.dhmmdhhhhhhhhhhhd`
+dddhhddddhddhhhhds
/mhhhds++oyh+sdddhd- ``
ymdhds-...--///yy/oyo+++oooo+/-`
hmmmm/....+yo-...++o+oo/////++oss+-`
.hmydd+/+ymdy-...oy/--y/////////+shho-
:o`/yydo+o+-....+yoooy///////////oymyo`
-ooh:.---:/+.oysydsss+/////+oyo++osy:
` `ossssy+s+/o:hhhhyyydyo+/+syo:....:od/
`. ` /yyyohdNd+/hhyyyyyydmdyohso+:-.....:y+`
` :-:ossmmhyo+odhhyyyyyyyhdmdhsso+/--..../+-
`./+++/ohy//syhhhhdo-:yhhdddhyyhhhyso+/:-...++`
`/so/::+s++/++odoossy- `/ohyyyyyyyyyhhhyso+:-.:+-
.+soso:+o+::+-` .y+-+oy: :yyyyyyyyyyyyhdmds+-..s-
.oy+:o+:/oo+/+-.. oy.-oyo hNmddhhhddmmNNmso:../+
.. o::yo:-++/yho-+: oy.-ooy .+hyhddmhhmdhhhdoo:..//
`+-.o+ooh/:::/sy- .sd.:ooh +shyhhhddhddddhdso:..o:
`o-.oo/://:::/o+` .o::ooh .sodhhhhmhhNNmhdy+-.-yy
.+o//:://:/+y` -+-oss `soyhhddddhdmmddh+-.:hh.
+o/://::os/++/.` y.+s+ ooodhhhmdmmddyyh+-.+ss/
:s:--+:::+o/o: - //:ssoyoyhhhhhdmhooo+-./yo+s .://+y:
:` ` -os+sh/:/s::/o+ `s.+o+shdhhhhhhdhs+/-/yhhsy. -/+/--ohys-
+/ .: ` :/os///:::+//o/-` / /+-oohmmdhhhhhdssyhhhhhhh+ .+:.-/shhy++y`
/y+ ++s` .+: -/::-:oss+::::o/ `o`:/h:ossymmmhhhhdshdooooshh` os+//dyyyys++os`
`s:-h/ :s+/ .+: `+o/:-:+oyyyo::++ `ysyhoydymhmhhho.sdhh++++od: -.`` /dyyy+++++o
oosys+ +oy `. .y+:-:o/+o:+/:/y` ``yymhhdmhhhs- +hhh++++oy ohhs+++++s-
` .o///s: `/- .+--s/:--++::+:::ss: +. oy+oshhhhd: ohyo++oyhd: `hyo++ooosy-----------.`
//::/s/s/-` `/. oo+s/--:::s+oys+`` `.--.oys+shhhhs. hhy+++hmyooo` //+so+++//:/:::::::::::/:
`. . ++/::/+/+y.. ` /+/+o:--:::/+o:` -+ `:+:/so+/ss++yhhhh/` /hhysooyds++os- ..--..-y--.-:.-::/-::-:---:::-/:
` y/:s:/::::/yyo ..++:o///++:::/s- -s. `/oo++/-` :y+oyhhho. -yhyhhyo++++oy/ -+ydddhhho.../o-shoh-oyyhhsydoy:+-
-sshss::::::y+-.-so/::oo++oo:///y: :: `+- ./o-`` :yoshhhy: :dhhhhyo+++++y/ o-hyhhmhd:...:o//+:o-+o//+///-+:o.
`y+/+yo/+s/::oo +o++:-osh+o+:+yo+/`-` `++`.`.``/-.-/:yosdhho` :shhhhho+++++y- o:dydmhhh..-..::::::::::::--:+/:y`
`oo///o:+s/::/s::/oy:+y:/o+:::+o+/ys-/oso+os/``:++odyoydho- -ohhhhs++++oy` o-osyso+/:.:.o/oy+osyyssdshodys/y
-y/:/+::/:::/os+++oo:-/s+:/oo+osho+/////+- `/+:/sdydNd/ .+yhdyo+++sy:o` y-.-///+-y//-y+y+om+oyyhhsyshh+.y
``+o:sso/://:://++++::::ooo+oh+oso////s+/+//+///smdmNNdo `-- `:ydhosyhyyo h./+ooo:/do/.osyssdsosyosssssy-.y
/oos/+o//::yy/////:o:/oo::oooo+/+y/::/ys/////:.+NMMNMMN. .os: `omdddhyss.` h++++::/s/./..---/oos+y+ysyo:...y
`-os+::///y+::///o+/+s++s+/:+o//:::+/////+o///dmdMMMMN+-+/`` . `+ssmmmNNNh. .yh+//+o/-../.....o+sdoosoooo-...y
-ooo+s+:://:s+//ohy///oo////os/::/://///////+/+oosmNh+osy+/:::o///:/::::::::::-::....mMMMMMMm- ````./::/os+s+/-:.::--.....yoosho+doyy....y
.:ydo+/://////os/+so/////////+yo//////:::::+//ss//+///+soydhysyyyssys+yyhhssyyhh++odMMMMMMMNs./oyooh/+ssossys+/-/yo+o:...-oo/+++/oooo----y
`+ooshssssssosshysossysoossssssysossyso+///+oosoooosyyoooohyooooosy+sys//+so++++oo++NMMMMMMMNy-`/yoo/s++++oo+ssodyshssoooooooooooooooo+++++/
.::---....-:/+yhsoyydmy:.+yso/``````.+oo::/++..+++:-++:` `-::::--.``-. :://``+s+::/+mNmdhys+:` :o//://` `- ``..../+-`-+.---.``
:/- /oo+o//syy/o+//+y-.--..::` .::- .--. -/. `.. `` ````` -/ ...--.` `-/++++..oo- /oossho/.
-::::::/+//////:. -/:` .o+:.`` `:.`..
.`