刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

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

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

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

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

测试用例:

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

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

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

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

使用微信搜索喵呜刷题,轻松应对考试!

答案:

br />根据题目要求,我们可以设计一个简单的程序来实现输入金额后计算获得皮肤数量的功能。程序可以首先根据购买彩蛋的数量和赠送的彩蛋数量计算出总共可以获得的彩蛋数量,然后再除以每个彩蛋可以获得一个皮肤的规则,计算出最终可以获得的皮肤数量。具体的实现代码如下:```pythondef get_skins(money):egg_count = money // 5 # 购买的彩蛋数量free_egg_count = 0while egg_count >= 30:free_egg_count += 5egg_count -= 30if egg_count >= 10:free_egg_count += 2total_egg_count = egg_count + free_egg_countskin_count = total_egg_countreturn skin_count# 测试用例print(get_skins(20)) # 输出 4print(get_skins(60)) # 输出 14print(get_skins(100)) # 输出 25print(get_skins(172)) # 输出 46```

解析:

【喵呜刷题小喵解析】

这个程序首先根据购买的彩蛋数量计算出赠送的彩蛋数量。具体规则如下:

* 每购买30个彩蛋,就可以赠送5个彩蛋。
* 如果购买的彩蛋数量不足30个,但大于等于10个,那么可以额外赠送2个彩蛋。

程序使用了一个 while 循环来计算赠送的彩蛋数量,直到购买的彩蛋数量小于10为止。

然后,程序将购买的彩蛋数量和赠送的彩蛋数量相加,得到总共可以获得的彩蛋数量。

最后,程序将总彩蛋数量除以每个彩蛋可以获得一个皮肤的规则,计算出最终可以获得的皮肤数量,并返回结果。

在测试用例中,程序分别输入了20、60、100和172元,并打印出了对应的可以获得的皮肤数量,与题目中给出的结果一致。
创作类型:
原创

本文链接:某游戏公司开启了节日促销活动,购买皮肤彩蛋,每个彩蛋都能打开一个游戏角色皮肤。 购买的彩蛋满足一定数

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share