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)
上一题
下一题