开发项目接单报价快速计算,报价量化程序

定制化开发,如何计算项目预算,是程序开发者头疼的一个问题。

项目费用谈得过低,就天天加班累死赚不到钱;谈得过高,会导致顾客流失,信誉受损。

项目费用量化可见是多么重要。

下面是一段量化的程序:

参数说明
page_num页面/界面数量
max_price单个页面最大报价
weight不同程序难度不同的报价权重
def get_price(page_num:int , max_price: int, weight: float = 1.0) -> int:
	total_price = 0
	for i in range(page_num):
		price_i = i * 100 + 500
		total_price += min(price_i, max_price)
	return total_price
		

max_price = 2000	# 最大界面价格
num = int(input("需要开发的界面数:"))   # 定义界面数
weight = 1.0

res = get_price(num, max_price, weight)
print("接单报价:", res)

在这里插入图片描述

改进版,加入权重控制:

def get_price(page_num:int , max_price: int, weight: float = 1.0) -> int:
	total_price = 0
	for i in range(page_num):
		price_i = i * 100 + 500
		total_price += min(price_i * weight, max_price)
	return total_price
		

max_price = 2000	# 最大界面价格
num = int(input("需要开发的界面数:"))   # 定义界面数
weight = 1.0
program_type_dict = {"1": 1.0, "2": 1.3, "3": 1.6}
program_type = input("选择开发程序的类型(1、小程序 2、Android应用 3、IOS应用):")     # 输入程序类型
weight = program_type_dict[program_type]

res = get_price(num, max_price, weight)
print("接单报价:", res)

在这里插入图片描述

思路来源:
【1】https://www.bilibili.com/video/BV1Uh4112742/?spm_id_from=333.999.0.0&vd_source=ade934cc9da5c9ef9f2c1d33a30cfbc2
【2】https://www.bilibili.com/video/BV1DX4y1M7iK/?spm_id_from=333.337.search-card.all.click&vd_source=ade934cc9da5c9ef9f2c1d33a30cfbc2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘先生的u写倒了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值