各位大佬,不足 1 元的, 请向上 100 取整.
#coding: utf-8
from pprint import pprint
所有人 = ["TX", "伟哥", "瑞哥", "雷司机", "鱼司机", "小板凳", "林啪啪", "雷娟", "雷啪啪", "雷啪啪 2"]
统计 = {}
for 成员 in 所有人:
统计[成员] = {
"总计": 0,
"项目 s": []
}
def 计算(项目=None, 价格=None, 人员=None):
单价 = 价格 /len(人员)
for 成员 in 人员:
成员信息 = 统计[成员]
成员信息["总计"] += 单价
成员信息["项目 s"].append(
{
"项目": 项目,
"单价": 单价,
"人员": str(人员)
}
)
计算(项目="景区定票", 价格=1650, 人员=所有人)
计算(项目="第一晚住房", 价格=564, 人员=["TX", "伟哥", "瑞哥", "雷司机", "鱼司机", "雷娟"])
计算(项目="第二晚住房", 价格=356, 人员=["TX", "伟哥", "瑞哥", "雷司机", "鱼司机"])
计算(项目="吃面", 价格=101, 人员=["TX", "伟哥", "瑞哥", "雷司机", "鱼司机", "小板凳", "雷娟", "雷啪啪", "雷啪啪 2"])
计算(项目="火锅", 价格=665, 人员=所有人)
计算(项目="景区过路费", 价格=140, 人员=所有人)
计算(项目="成渝费用", 价格=620+810, 人员=["TX", "伟哥", "瑞哥", "雷司机", "鱼司机", "小板凳"])
pprint(统计)