酷代码 AI
菜单
服务商

说明 周末,格莱尔和爸爸打车到游乐园玩。打车计价方案为: 2 2千米以内起步是 6 6元;超过 2 2千米的部分按 1.8 1.8元/千米计价;超过 10 10千米的部分在 1.8 1.8元/千米的基础上加价 50 50%。此外,停车等候则按时间计费:每 3 3分钟加收 1 1元(注:不满 3 3分钟不计费)。 输入格式 2 2个整数,分别表示行车路程和停车时间。 输出格式 1 1个数,表示费用。若为实数,请输出到小数点后一位;若为整数,则不需要输出小数部分。 样例

以下是实现该功能的Python代码: ```python # 获取用户输入的行车路程和停车时间 distance, wait_time = map(int, input().split()) # 计算起步价部分 fee = 6 # 计算超过2千米但不超过10千米的部分费用 if distance > 2: # 计算这部分的距离 part1 = min(distance, 10) - 2 fee += part1 * 1.8 # 计算超过10千米的部分费用 if distance > 10: part2 = distance - 10 # 超过10千米的部分单价为1.8元/千米加价50%,即1.8 * (1 + 50%) = 2.7元/千米 fee += part2 * 1.8 * (1 + 0.5) # 计算停车等候费用 wait_fee = wait_time // 3 fee += wait_fee # 判断费用是否为整数 if fee == int(fee): print(int(fee)) else: print("{:.1f}".format(fee)) ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 注意不同里程段的费用计算逻辑,特别是超过10千米部分的加价计算。 2. 停车等候费用的计算要注意不满3分钟不计费,使用整除运算。 3. 输出格式的处理,要根据费用是否为整数来决定输出格式。 [2026-02-10 15:28:01 | AI写代码神器 | 346点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多