def main(): # 用户输入 age = int(input("请输入当前年龄:")) wealth = int(input("请输入当前财富:")) assets = int(input("请输入当前资产:")) friends = int(input("请输入当前朋友数量:")) current_year = int(input("请输入当前年份:")) target_year = int(input("请输入目标年份:")) expected_return = int(input("请输入预期投资回报率:%") # 计算变量 current_age = current_year - age assets_total = assets + wealth current_funds = assets_total * (1 + expected_return / 1) ** current_age current_funds = int(current_funds) # 输出结果 print(f"当前年龄:{current_year - age}") print(f"当前财富:{wealth}") print(f"当前资产:{assets}") print(f"当前朋友数量:{friends}") print(f"预期投资回报率:{expected_return}%") print(f"未来预期财富:{current_funds}") if __name__ == "__main__": main() 解释: 输入部分: 用户需要输入当前年龄、财富、资产、朋友数量、当前年份和目标年份。 预期投资回报率是百分比,例如5%表示5%的年增长率。...
def main():
# 用户输入
age = int(input("请输入当前年龄:"))
wealth = int(input("请输入当前财富:"))
assets = int(input("请输入当前资产:"))
friends = int(input("请输入当前朋友数量:"))
current_year = int(input("请输入当前年份:"))
target_year = int(input("请输入目标年份:"))
expected_return = int(input("请输入预期投资回报率:%")
# 计算变量
current_age = current_year - age
assets_total = assets + wealth
current_funds = assets_total * (1 + expected_return / 1) ** current_age
current_funds = int(current_funds)
# 输出结果
print(f"当前年龄:{current_year - age}")
print(f"当前财富:{wealth}")
print(f"当前资产:{assets}")
print(f"当前朋友数量:{friends}")
print(f"预期投资回报率:{expected_return}%")
print(f"未来预期财富:{current_funds}")
if __name__ == "__main__":
main()
解释:
-
输入部分:
- 用户需要输入当前年龄、财富、资产、朋友数量、当前年份和目标年份。
- 预期投资回报率是百分比,例如5%表示5%的年增长率。
-
计算部分:
- 计算当前年龄,即
current_year - age。 - 计算当前财富和资产的总和,然后乘以
(1 + expected_return / 1)**current_age进行指数增长计算。
- 计算当前年龄,即
-
输出部分:
显示当前年龄、当前财富、当前资产、朋友数量、预期投资回报率和未来预期财富。
示例运行:
输入:
当前年龄:25
当前财富:
当前资产:
当前朋友数量:1
当前年份:223
目标年份:23
预期投资回报率:5%
输出:
当前年龄:7
当前财富:
当前资产:
当前朋友数量:1
预期投资回报率:5%
未来预期财富:
注意:
这个代码只是一个基础模型,可以作为参考,根据实际需求扩展和修改,如果您希望更详细的时间图表或更多财务指标,可以参考以下内容:
财务时间表示例:
def generate_cash_flow(age, wealth, expected_return, target_year):
cash_flow = []
for year in range(current_year, target_year + 1):
age_in_current_year = current_year - year
wealth_in_current_year = wealth * (1 + expected_return / 1) ** age_in_current_year
cash_flow.append((year, wealth_in_current_year))
return cash_flow
cash_flow = generate_cash_flow(age, wealth, expected_return, target_year)
for year, amount in cash_flow:
print(f"在{year}年,财富为:{amount}")
财务图表:
import matplotlib.pyplot as plt
def generate图表(age, wealth, expected_return, target_year):
years = range(current_year, target_year + 1)
wealth_in_current_year = wealth * (1 + expected_return / 1) ** (current_year - age)
wealth_in_target = wealth * (1 + expected_return / 1) ** (target_year - age)
plt.plot(years, wealth, label=f"财富增长({expected_return}%年)")
plt.xlabel("时间(年)")
plt.ylabel("财富(美元)")
plt.title("财富随时间增长")
plt.grid(True)
plt.show()
generate图表(age, wealth, expected_return, target_year)
注意事项:
- 这个模型非常简单,未来增长可能会因各种原因而变化。
- 财务决策需要结合多种因素,如健康、收入、投资回报率等。
- 确保输入的数据是正确的,避免因输入错误导致计算错误。
- 可以通过调整参数(如投资回报率、初始财富等)来模拟不同情况下的人生轨迹。
希望这个模拟人生加速器对你有所帮助!如果有其他需求,可以进一步扩展和修改。

相关文章








