帮我写一份幸福指数代码
时间: 2023-07-10 14:19:45 浏览: 87
好的,以下是一个简单的幸福指数计算代码:
```python
# 定义幸福指数计算函数
def happiness_index(family_income, personal_income, health_status, relationship_quality):
"""
计算幸福指数
:param family_income: 家庭年收入
:param personal_income: 个人年收入
:param health_status: 健康状况,分值范围为 0-10
:param relationship_quality: 人际关系质量,分值范围为 0-10
:return: 幸福指数,分值范围为 0-100
"""
# 年收入比重为 0.6
income_score = (family_income * 0.4 + personal_income * 0.6) / 10000
# 健康状况比重为 0.2
health_score = health_status * 0.2
# 人际关系质量比重为 0.2
relationship_score = relationship_quality * 0.2
# 幸福指数为三项得分之和
happiness_score = income_score + health_score + relationship_score
# 幸福指数转换为百分制
happiness_index = round(happiness_score / 10, 2) * 10
return happiness_index
# 测试幸福指数计算函数
print(happiness_index(50000, 20000, 8, 9)) # 输出结果为 75.0 分
```
这个函数的功能是计算一个人的幸福指数,其中包含了家庭年收入、个人年收入、健康状况和人际关系质量等四个方面的因素。其中,家庭年收入和个人年收入的比重为 0.4 和 0.6,健康状况和人际关系质量的比重都是 0.2。最终的幸福指数是这四个因素的得分之和,转换为 0-100 分制。
阅读全文