五行石合成代码
来源: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
相似问题