Exemple #1
0

#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:
    
#Nota load all savings til að ná í uppl um alla reikninga - laga
#Calculator klasinn. Láta hann velja hagstæðasta lán
#Í klasanum er reiknivél til að finna hvað ég er lengi að safan X miklu
Exemple #2
0
S1 = Savings('Ubersparnadur', 100000, 1.7, True, 12)
S2 = Savings('Sparigris', 100000, 3.5, False, 3)

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)
Exemple #3
0
	def testSaveforM_UT03(self):
		S = Savings('Bundinn 2', 1000, 12, False, 2)
		self.assertEqual(S.saveforM(100,2),1000)
		self.assertEqual(S.saveforM(100,4),1200)
		self.assertEqual(S.saveforM(100,14),2398)