print "No params" try: decoded = json.loads(jsonstring) except: print "JSON syntax error" else: # Lesum oll gildi ut ur JSON strengnum for lanid in decoded["lan"]: if lanid != 0: nafn = lanid["nafn"] vextir = lanid["vextir"] verdtr = lanid["verdtr"]# == "1" ? True : False lengd = lanid["lengd"] haus = lanid["haus"] lanid = lan(nafn, float(vextir), verdtr, int(lengd), float(haus), verdbolga) lanalisti.append(lanid) # greidslugeta Hversu mikid haegt er ad greida a manudi # hvenaer Hversu lengi skal sparad # eign Hversu mikid er a bankareikning nuna greidslugeta = decoded["spar"]["greidslugeta"] hvenaer = decoded["spar"]["hvenaer"] eign = decoded["spar"]["eign"] upphaed = decoded["spar"]["upphaed"] # sparnadurVaxtagrodi # timiAdTakmarki results["sparnadurVaxtagrodi"] = []
inp.append(raw_input()) print "Sladu inn vexti lans a forminu 0.03 - vaeri 3% " vext = raw_input() inp.append(float(vext)) print "Sladu True fyrir verdtryggingu " if raw_input() == "True": inp.append(True) else: inp.append(False) print "Sladu inn tima lans i manudum" inp.append(int(raw_input())) print "Sladu inn hofudstols lans i kr." hof = raw_input() inp.append(float(hof)) lanalisti.append(lan(inp[0],inp[1],inp[2],inp[3],inp[4],verdbolga)) print "Sladu inn 1 til ad sla inn fleiri lan " cont = raw_input() if not cont or cont != '1': break # Upplysingar um hvad se hagkvaemast midad vid greidslubyrdi og lan notanda print "Hagkvaemast er ad greida inn a lanid: " max_lan = maxLan(lanalisti)[0] print(max_lan.nafn) print "Midad vid greidslugetu thina er avinningur a manudi: " print(sparnadurVaxtagrodi(greidslugeta,max_lan.vextir,max_lan.verdbolga)) print "I heildina sparast " print(sparnadurTimi(timi,greidslugeta,max_lan.vextir,max_lan.verdbolga))
import unittest from reikningur import * from lan import * verdbolga = 0.04 hofudstoll = 10000000 greidslugeta = 10000 heildargreidslugeta = 10000000 lanalistiAnVerd = [] lanalistiAnVerd.append(lan("versta",0.0180,False,12,hofudstoll,verdbolga)) lanalistiAnVerd.append(lan("besta",0.0445,False,12,hofudstoll,verdbolga)) lanalistiAnVerd.append(lan("naestbesta",0.0425,False,12,400000,verdbolga)) lanalistiAnVerd.append(lan("naestversta",0.0190,False,12,hofudstoll,verdbolga)) lanalistiMedVerd = [] lanalistiMedVerd.append(lan("besta",0.0180,True,12,hofudstoll,verdbolga)) lanalistiMedVerd.append(lan("naestbesta",0.0445,False,12,hofudstoll,verdbolga)) lanalistiMedVerd.append(lan("naestversta",0.0425,False,12,hofudstoll,verdbolga)) lanalistiMedVerd.append(lan("versta",0.0190,False,12,hofudstoll,verdbolga)) reikAnVerd = [] reikAnVerd.append(reikningur("naestversti",0.0180,False,verdbolga)) reikAnVerd.append(reikningur("besti",0.0445,False,verdbolga)) reikAnVerd.append(reikningur("naestbesti",0.0425,False,verdbolga)) reikAnVerd.append(reikningur("versti",0.0190,False,verdbolga)) reikMedVerd = [] reikMedVerd.append(reikningur("besti",0.0180,True,verdbolga)) reikMedVerd.append(reikningur("naestbesti",0.0445,False,verdbolga)) reikMedVerd.append(reikningur("naestversti",0.0425,False,verdbolga))