五行石合成代码
来源:8-13 划算还是不划算
慕丝10002
2017-11-18
# 五行石合成!
# 五行石合成规则
# 一级五行石价格
l1_value = 0.75 # 一级五行石价格0.75金
l1_value_diamond = 8 # 一级五行石消耗8点钻石
# 一级合成三级
l1_to_l3 = 12 # 一颗一级石头变成一颗三级石头需要消耗12颗1级石头
l1_to_l3_gold = 0.39 # 同时还需要消耗0.39金币
l1_to_13_vit = 10 # 同时需要消耗10点体力
# 三级合成四级
l3_to_l4 = 16 # 三级到四级需要消耗16颗一级石头
l3_to_l4_gold = 0.897 # 需要消耗0.897金
l3_to_l4_vit = 10 # 需要消耗10点体力
# 四级合成六级
l4_to_l6 = 12
l4_to_l6_gold = 19.75
l4_to_l6_vit = 10
# 一些市场数据
print('请输入六级五行石当前价格:\n')
store_price = int(input())
print('请输入当前1点帮贡的等值金币:\n')
diamond_price = float(input())
print('请输入当前1点体力的等值金币:\n')
vit_price = float(input())
print('请输入你的脸黑程度(三级和四级的成功概率,系统内置最低为0.4878,请输入一个不小于该数的小数:\n')
l3_to_l4_rate = float(input()) # 成功率只有48.78%,如果成功正常收取费用,如果失败,石头没有,体力不扣
# 计算合成三级石头所需费用
def l1_to_l3_price():
return round((l1_value + l1_value_diamond * diamond_price) * l1_to_l3 + l1_to_13_vit * vit_price + l1_to_l3_gold,2)
# 计算合成四级石头的费用
def l3_to_l4_price(l3_value):
return round(l3_value +((1+1-l3_to_l4_rate)* ((l1_value + l1_value_diamond * diamond_price) * l3_to_l4 + l3_to_l4_gold) + (l3_to_l4_vit * (1+1-l3_to_l4_rate) * vit_price)),2)
# 计算合成六级石头的费用
def l4_to_l6_price(l4_value):
return round(l4_value * l4_to_l6 + l4_to_l6_vit * 10 + l4_to_l6_gold,2)
l1_to_l3_total = l1_to_l3_price()
l3_to_l4_total = l3_to_l4_price(l1_to_l3_total )
l4_to_l6_total = l4_to_l6_price(l3_to_l4_total)
get_gold = round(store_price - l4_to_l6_total,2)
print("根据您设定的价值和既定的概率,合成一块六级五行石所需的金币为{}金".format(l4_to_l6_total))
print('您如果自己合成的话,大概能赚取{}金'.format(get_gold))这样对吗?
写回答
1回答
-
7七月
2017-11-18
群文件里有 我编写的 value.py 代码,可以参考下。
022021-03-10
相似问题