请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我的结果是914

def lv3():
    stone_1 = 12  # 合成1颗3级石头需要12颗1级石头
    lv1_to_lv3_gold = 0.39  # 合成金币消耗
    lv1_to_lv3_vit = 10  # 体力消耗
    return stone_1, lv1_to_lv3_gold, lv1_to_lv3_vit


def lv4():
    lv3_to_lv4 = 16  # 1颗3级石头变成1颗4级石头需要消耗16个1级石头,3级石头为上一步合成的所以不用纳入计算
    lv3_to_lv4_gold = 0.897  # 合成金币消耗
    lv3_to_lv4_vit = 10  # 体力消耗
    rate = 0.4878  # 成功率
    stone_1, lv1_to_lv3_gold, lv1_to_lv3_vit = lv3()    # 获取合成3级石头的1级石头、金币、体力消耗
    stone_1 += lv3_to_lv4 / rate    # 计算成功合成1颗4级石头消耗的1级石头,并将该消耗加上合成3级石头的消耗
    gold = lv1_to_lv3_gold + lv3_to_lv4_gold / rate     # 3级石头合成的金币消耗加上成功合成4级石头的金币消耗
    vit = lv1_to_lv3_vit + lv3_to_lv4_vit   # 3级石头合成时的体力消耗加上成功合成4级石头的体力消耗
    return stone_1, gold, vit   # 返回合成3级到合成4级时所有的1级石头、金币、体力消耗


def lv6():
    lv4_to_1v6 = 12  # 1颗4级石头变6级,需要消耗12颗4级石头
    lv4_to_1v6_gold = 19.75  # 需要消耗19.75金币
    lv4_to_1v6_vit = 10  # 同时还需要消耗10点体力
    stone_1, gold, vit = lv4()
    stone_1 *= lv4_to_1v6   # 每颗6级石头都需要消耗12颗4级,所以总4级石头消耗是需要乘以lv4_to_1v6
    gold = gold * lv4_to_1v6 + lv4_to_1v6_gold
    vit = lv4_to_1v6_vit + lv4_to_1v6*vit
    return stone_1, gold, vit


stone, gold, vit = lv6()
print("升级1颗6级石头需要消耗1级石头%d 颗,升级过程中消耗金币%.2f,消耗体力%d"
      % (stone, gold, vit))

# 计算升级1颗6级石头总消耗
# 购买1颗1级石头的消耗
lv1_value = 0.75
lv1_value_diamond = 8
# 1颗钻石diamond 市价0.05金币
# 1点体力vit 市价1金币
total = stone * lv1_value + gold + stone * lv1_value_diamond * 0.05 + vit * 1
print(total)

正在回答 回答被采纳积分+3

2回答

张慕思 2020-07-01 22:25:19

太清晰了

0 回复 有任何疑惑可以回复我~
7七月 2020-06-25 02:24:01

我算的也是914

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信