You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

水果碗苹果派数量计算:现有Python代码是否有更优解?

更优解决方案分析

原代码通过循环逐次扣除苹果数来统计派的数量,逻辑可行但不够高效简洁,完全可以用整数除法一步算出结果,尤其处理大数值时优势更明显。

优化后的代码

fruit = int(input())
pie = (fruit // 2) // 3
print(pie)

优化思路

  • 苹果数是总水果数的一半:利用fruit // 2直接计算(题目明确总水果数为偶数,整数除法结果和普通除法一致,但更贴合整数运算的语义)
  • 每个派需要3个苹果,能制作的派数就是苹果数除以3的整数部分,用//直接取整即可,无需循环累加。

验证示例

  • 输入总水果数12:苹果数6,6//3=2,可做2个派,和原代码结果一致
  • 输入总水果数14:苹果数7,7//3=2,剩余1个苹果不足以制作派,结果符合预期

内容的提问来源于stack exchange,提问作者Mohammed Ali Mahmoud Elkhamiss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:22:00