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)
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)
("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)
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)