示例#1
0
                                                           
#Sæki upplýsingar um alla reikninga
#accts = storage.loadSAccts()
#Virkar ekki því það vantar skránna eins og er


#Finn hvaða reikningur er hagkvæmastur fyrir notanda:
#Nota bull reikning tímabundið
Reikningur = Savings('Jonas', 1000, 5.5, 0, 0);
#Vista þann reikning sem Savings hlutinn Reikningur


#Finn hvað notandi er lengi að safna fyrir Sparnadarmarkmid m.v. Man_sparn lagt til hliðar á mánuði
if ((not Sparnadarmarkmid == -1) and (not Man_sparn == -1)):
    m = Reikningur.saveuptoX(Man_sparn,Sparnadarmarkmid);    
    print 'Það tekur þig ', m, ' mánuði að safna ', locale.currency(Sparnadarmarkmid, grouping = True), ' með því að leggja fyrir ', locale.currency(Man_sparn, grouping = True), ' á mánuði' ;

#Birti hvað notandi nær að safna miklu á Sparnadartimi mánuðum m.v. Man_sparn lagt til hliðar á mánuði
if ((not Sparnadartimi == -1) and (not Man_sparn == -1)):
    M = Reikningur.saveforM(Man_sparn, Sparnadartimi);
    #Ath: Notkunarskilyrði fallsins eru röng. Biður um Rauntölu en verður að vera heiltala fyrir seinni breytu.  
    print 'Þú nærð að safna ', locale.currency(M, grouping = True), ' með því að leggja fyrir ', locale.currency(Man_sparn, grouping = True), ' á mánuði í ', Sparnadartimi, ' mánuði';


    #Vista sparnaðinn:
    #storage.storeSAcct(spar);
    #Þetta virkar ekki, held að ástæðan sé að fyrir og eftirskilyrði í storage og Savings eru ekki í samræmi


#Næstu verkefni:
示例#2
0
L1 = Loan('Husnaedislan', 30000000, 1.3, 240, True)
L2 = Loan('Yfirdrattur', 450000, 20, 6, False)
print L1
print
print L2

print S1
print '\nEf madur borgar 1000 kr inn a sparnadinn naestu 6 manudi ta verdur troun reikningsins naestu 12 manudi:'
print S1.printProgression(1000, 6, 12)
print '\nEf madur borgar 0 kr inn a sparnadinn naestu 6 manudi ta verdur troun reikningsins naestu 12 manudi:'
print S1.printProgression(1000, 0, 12)
print '\nMed tvi ad leggja 1000 kr inn a manudi inn ta geturdu tekid ut eftirfarandi upphaed eftir 12 manudi:' #Ath verdur ad haetta ad leggja inn svo binditimi klarist adur en tekid er ut
print S1.saveforM(1000, 12)
print '\nMed tvi ad leggja 1000 kr inn a manudi inn ta verdur stadan a reikningunum ordin haerri en 250.000 eftir:'
print S1.saveuptoX(1000, 250000)
print
print S2
print '\nEf madur borgar 1000 kr inn a sparnadinn naestu 6 manudi ta verdur troun reikningsins naestu 12 manudi:'
print S2.printProgression(1000, 6, 12)
print '\nEf madur borgar 0 kr inn a sparnadinn naestu 6 manudi ta verdur troun reikningsins naestu 12 manudi:'
print S2.printProgression(1000, 0, 12)
print '\nMed tvi ad leggja 1000 kr inn a manudi inn ta geturdu tekid ut eftirfarandi upphaed eftir 12 manudi:' #Ath verdur ad haetta ad leggja inn svo binditimi klarist adur en tekid er ut
print S2.saveforM(1000, 12)
print '\nMed tvi ad leggja 1000 kr inn a manudi inn ta verdur stadan a reikningunum ordin haerri en 250.000 eftir:'
print S1.saveuptoX(1000, 250000)

print '\nEf madur borgar 1000 kr aukalega inn a lanid naestu 6 manudi ta verdur troun lans:'
L1.printProgression(1000, 6)
print 'Uppsafnadir vextir verda:'
print L1.totInterest(1000,6)
示例#3
0
	def testSaveuptoX_UT04(self):
		S = Savings('Bundinn 2', 1000, 12, False, 2)
		self.assertEqual(S.saveuptoX(100,1000),0)
		self.assertEqual(S.saveuptoX(100,1200),4)
		self.assertEqual(S.saveuptoX(100,2398),14)