print "Kuvioiden tapahtumat:"
    for kuvio in Kuviot:
        print '-'* 60
        kuviotiedot = kuvio.simuloi()
        if kuviotiedot:
            print kuviotiedot
            tase += kuviotiedot['tulo'] * (1+inflaatio) ** i
    print 'tase kuvioiden tulojen jälkeen', tase
    print 'tase kuvioiden tulojen  jälkeen maksamaton laina mukaanluettuna:', tase - maskutiedot['maksettavaa']
    
    

tase = tase - maskutiedot['maksettavaa']


investoitu = (oma_raha + korkotukilaina +kovan_rahan_laina) * (1+inflaatio) ** simulaation_kesto
print "oletetetaan, että 120 v päästä metsästä saa myytynä saman hinnan eli",  investoitu
vuosikorko = math.log((tase + investoitu) / oma_raha ) / simulaation_kesto

print 'keskimääräinen vuosikorko', vuosikorko, 'kun simulaation kesto oli', simulaation_kesto," v. ja investoitu",oma_raha + korkotukilaina +kovan_rahan_laina, "(sis lainat) inflaatio oli ", inflaatio,' talletuskorko', talletuskorko


makeplot_from_lists(aika_list, tase_list, yearly, step = 2000)







Example #2
0
    print("Kuvioiden tapahtumat:")
    for kuvio in Kuviot:
        print('-'* 60)
        kuviotiedot = kuvio.simuloi()
        if kuviotiedot:
            print(kuviotiedot)
            tase += kuviotiedot['tulo'] * (1+inflaatio) ** i
    print('tase kuvioiden tulojen jälkeen', tase)
    print('tase kuvioiden tulojen  jälkeen maksamaton laina mukaanluettuna:', tase - maskutiedot['maksettavaa'])
    
    

tase = tase - maskutiedot['maksettavaa']


investoitu = (oma_raha + korkotukilaina +kovan_rahan_laina) * (1+inflaatio) ** simulaation_kesto
print("oletetetaan, että 120 v päästä metsästä saa myytynä saman hinnan eli",  investoitu)
vuosikorko = math.log((tase + investoitu) / oma_raha ) / simulaation_kesto

print('keskimääräinen vuosikorko', vuosikorko, 'kun simulaation kesto oli', simulaation_kesto," v. ja investoitu",oma_raha + korkotukilaina +kovan_rahan_laina, "(sis lainat) inflaatio oli ", inflaatio,' talletuskorko', talletuskorko)


makeplot_from_lists(aika_list, tase_list, yearly, step = 2000)







        metsakuutiot = 0
        
        for kuvio in Kuviot:
            print '-'* 60
            r = kuvio.simuloi()
            metsakuutiot += kuvio.kuutiot
            if r:
                print r
                
                tulot += r['tulo']
                kuutiot += r['kuutiot_pois']
                
        metsien_kuutiot.append(metsakuutiot)
        kuutiot_list.append(kuutiot)
        tulot_list.append(tulot)
        
        print '-'* 60
        print 'tulot:', tulot
        print 'tulot / vuosi:', tulot / (i+1)
        print 'kuutiot:', kuutiot
        print 'kuutiot / vuosi:', kuutiot / (i+1)
    
    makeplot_from_lists(aika_list, metsien_kuutiot, yearly, step = 100)
    makeplot_from_lists(aika_list, kuutiot_list, yearly, step = 100)
    makeplot_from_lists(aika_list, tulot_list, yearly, step = 2000)
    
    
                
                
                
Example #4
0
                  ("ikä" if self.ika >= 110 else "kuutiot"))
            print("04 -> A0")
            print(self)
            return {'tulo': tulo, 'kuutiot_pois': kuutiot_pois}


if __name__ == "__main__":
    print(Vakiot.paikka["Lehto"])
    print(Vakiot.luokka["T1"])
    print(Vakiot.kasvuprosentti[(Vakiot.paikka["MT"], Vakiot.luokka["T1"])])
    print(Vakiot.puun_arvo[Vakiot.puu["Mät"]])
    print(Vakiot.paikan_arvo[Vakiot.paikka["MT"]])

    #(self, ID, paikka, luokka, ala, ika, kuutiot):
    testikuvio = ProsenttiKuvio("12", 2.2, Vakiot.paikka["MT"], 50,
                                Vakiot.luokka["02"], 110)

    #(self, ID, paikka, luokka, ala, ika, kuutiot):
    #testikuvio = ProsenttiKuvio("16", 2.0, Vakiot.paikka["MT"], 50, Vakiot.luokka["02"],  85  )
    aika_list = []
    kuutiot_list = []
    for i in range(200):
        vuosi = i + 2013
        print("-" * 60)
        print("vuosi:", vuosi)
        aika_list.append(datetime.datetime(vuosi, 1, 1))
        kuutiot_list.append(testikuvio.kuutiot)
        print(testikuvio.simuloi())

    makeplot_from_lists(aika_list, kuutiot_list, yearly, step=100)
Example #5
0
        vuosi = 2013 + i
        print('*' * 60)
        print('Vuosi', vuosi)
        aika_list.append(datetime.datetime(vuosi, 1, 1))

        metsakuutiot = 0

        for kuvio in Kuviot:
            print('-' * 60)
            r = kuvio.simuloi()
            metsakuutiot += kuvio.kuutiot
            if r:
                print(r)

                tulot += r['tulo']
                kuutiot += r['kuutiot_pois']

        metsien_kuutiot.append(metsakuutiot)
        kuutiot_list.append(kuutiot)
        tulot_list.append(tulot)

        print('-' * 60)
        print('tulot:', tulot)
        print('tulot / vuosi:', tulot / (i + 1))
        print('kuutiot:', kuutiot)
        print('kuutiot / vuosi:', kuutiot / (i + 1))

    makeplot_from_lists(aika_list, metsien_kuutiot, yearly, step=100)
    makeplot_from_lists(aika_list, kuutiot_list, yearly, step=100)
    makeplot_from_lists(aika_list, tulot_list, yearly, step=2000)

if __name__ == "__main__":
    print Vakiot.paikka["Lehto"]
    print Vakiot.luokka["T1"]
    print Vakiot.kasvuprosentti[(Vakiot.paikka["MT"],Vakiot.luokka["T1"])]
    print Vakiot.puun_arvo[Vakiot.puu["Mät"]]
    print Vakiot.paikan_arvo[Vakiot.paikka["MT"]]
    
    #(self, ID, paikka, luokka, ala, ika, kuutiot):
    testikuvio = ProsenttiKuvio("12", 2.2,Vakiot.paikka["MT"],  50, Vakiot.luokka["02"], 110 )
    
    #(self, ID, paikka, luokka, ala, ika, kuutiot):
    #testikuvio = ProsenttiKuvio("16", 2.0, Vakiot.paikka["MT"], 50, Vakiot.luokka["02"],  85  )
    aika_list = []
    kuutiot_list = []
    for i in range(200):
        vuosi = i+2013
        print "-"*60
        print "vuosi:",vuosi
        aika_list.append(datetime.datetime(vuosi,1,1))
        kuutiot_list.append(testikuvio.kuutiot)
        print testikuvio.simuloi()
    
    makeplot_from_lists(aika_list, kuutiot_list, yearly, step = 100)