测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A39525. 某游戏公司开启了节日促销活动,购买皮肤彩蛋,每个彩蛋都能打开一个游戏角色皮肤。购买的彩蛋满足一定数量,还会赠送额外的彩蛋,赠送的规则如下:现在每一个彩蛋的售价为 5 元,请你设计一个程序。当输入任意金额时,计算出获得多少个皮肤,并且打印出来。测试用例:输入金额:20 ,打印结果:4。 (可以购买 4 个彩蛋,没有赠送,可以获得 4 个皮肤)输入金额:60 ,打印结果:14。(可以购买 12 个彩…

填空题 困难

题目描述

某游戏公司开启了节日促销活动,购买皮肤彩蛋,每个彩蛋都能打开一个游戏角色皮肤。

购买的彩蛋满足一定数量,还会赠送额外的彩蛋,赠送的规则如下:

现在每一个彩蛋的售价为 5 元,请你设计一个程序。

当输入任意金额时,计算出获得多少个皮肤,并且打印出来。

测试用例:

输入金额:20 ,打印结果:4。 (可以购买 4 个彩蛋,没有赠送,可以获得 4 个皮肤)

输入金额:60 ,打印结果:14。(可以购买 12 个彩蛋,获得 2 个彩蛋的赠送,一共可以获得 14 个皮肤)

输入金额:100,打印结果:25。(可以购买 20 个彩蛋,获得 5 个彩蛋的赠送,一共可以获得 25 个皮肤)

输入金额:172,打印结果:46。(可以购买 34 个彩蛋,获得 3*4=12 个彩蛋的赠送,一共可以获得 46 个皮肤)

参考答案

# 输入金额 money = int(input()) #计算购买的彩蛋数量 num = money // 5 #多分支结构判断赠送 if num < 6: pass elif num < 10: num += 1 elif num < 16: num +- 2 elif num < 20: num += 3 elif num < 26: num += 5 elif num < 30: num += 7 else: #超过38个,每10个彩蛋赠送4个 num += num // 10 * 4 print(num)
上一题 下一题