Python_for循环_1w的预算规划用户导量分布

1. 语法

for 循环语句
range函数:左闭右开,可加步长

Case:

1w美金用来导量,分别能导来多少玩家的可能方案:
假设安装用户 0.5美金/人 , 留存用户2美金/人 , 付费用户10美金/人, 每种用户导量单位是n * 1000

代码思路:

  1. 首先每种分配人数不可能是负数,所以range从0开始
  2. 每种分配的人数上限是全导入这批用户的数量,range的右区间,又因为range是右开区间,要+1
  3. 程序的执行,就是相当于把所有可能性一个个代入进去,把符合条件的结果罗列出来
i , j , k  # 分别代表安装、留存、付费用户
count = 0
for i in range(0,20001,1000):  # 对于满足条件的i:1000,2000,3000……
    for j in range(0,5001,1000):  # 分别尝试执行候选的j:1000,2000,3000……
        k = (10000-0.5*i -2*j)/10  # 对于每个i和j的组合,求出对应的k
        if k>=0 and  k%1000==0:    # 当k也满足对应的条件时,i、j、k三者的组合成立,打印并新增1种可能方案
 #注意这里的取余的等于号判断是‘==’不是‘=’
            count += 1 
            print('安装用户:', i ,'留存用户:',j,'付费用户:', k, '总共新增:',i+j+k)
print(count)

总共是7种方案,用户量级大约是1000-20000不等:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值