首页 > 其他 > 详细

分级分成计算

时间:2020-04-25 20:13:03      阅读:49      评论:0      收藏:0      [点我收藏+]
import numpy as np
# 输入总级数
# 输入推广等级
dist=float(input(当前代理分成比例/0.5/0.4/0.3...\n))
n_level=int(input(推广员输入当前总级数+1\n))
result=np.repeat(float(0),n_level+1)
# 总服务费收集器
money_all=0
while True:
    init_money_in=input(玩家产生服务费用\n)#参与分成的总服务费用
    # 输入产生玩家的状态
    if init_money_in==‘‘:
        break
    
    init_money=float(init_money_in)
    init_level=int(input(玩家推广等级/若是无推广的玩家记为1\n))
    share_all=init_money*0.8*0.5*0.2
    if init_level>3:
        #直线上级
        
        level_1=share_all*0.8
        level_2=share_all*0.16
        level_3=share_all*0.04
        result[init_level-1]=level_1+result[init_level-1]
        result[init_level-2]=level_2+result[init_level-2]
        result[init_level-3]=level_3+result[init_level-3]
        pass
    if init_level==3:
        level_1=share_all*0.8
        level_2=share_all*0.2
        result[init_level-1]=level_1+result[init_level-1]
        result[init_level-2]=level_2+result[init_level-2]
    if init_level==2:
        level_1=share_all
        result[init_level-1]=level_1+result[init_level-1]
    if init_level==1:
        pass
    money_all=money_all+init_money


money_net=money_all*0.8*dist
money_net=money_net-sum(result[1:])
result[0]=money_net
from pandas.core.frame import DataFrame
a=list(range(1+n_level))
b=result
c={"level" : a,
   "money" : b}
data=DataFrame(c)
print(data)
print(总服务费+moeny_all)

data.to_csv(test.csv)

 

分级分成计算

原文:https://www.cnblogs.com/yuvejxke/p/12774845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!