Calcolatrice del Periodo di Recupero
Calcola quanto tempo ci vuole per recuperare un investimento dai flussi di cassa annuali.
Anno 1
Anno 2
Anno 3
Anno 4
Anno 5
Domande Frequenti
Implementazione del Codice
def payback_period(initial_investment, cash_flows):
"""
Returns simple payback period in years.
cash_flows: list of annual cash inflows
"""
cumulative = 0
for year, cf in enumerate(cash_flows, start=1):
cumulative += cf
if cumulative >= initial_investment:
# Interpolate for exact fractional year
overshoot = cumulative - initial_investment
return year - overshoot / cf
return None # Not recovered within given cash flows
# Example
initial_investment = 50000
cash_flows = [10000, 15000, 18000, 20000, 22000]
period = payback_period(initial_investment, cash_flows)
if period:
print(f"Payback Period: {period:.2f} years")
else:
print("Investment not recovered in the given period")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.