鱼编程 2022-05-26 20:40 采纳率: 66.7%
浏览 338
已结题

Python 如何输入多组数据

问题遇到的现象和发生背景

出租汽车计费器
内存限制:256 MB;时间限制:1 S;标准输入输出

问题相关

有一个城市出租汽车的计费规则是3公里内(含3公里)基本费6元,超过3公里,每一公里1.4元(保留整公里数)。
现在对于输入具体的公里数x(0<x<1000),编程计算x公里所需的费用,计算结果保留2位有效数字。
输入有多组数据,每组数据单独一行,每行为一个实数(x)表示公里数。
输出出租车行驶x公里所需的费用。

运行结果及报错内容

没有报错

我的解答思路和尝试过的方法
import math
ls = []
while True:
    try:
        ls.append(float(input()))
    except:break
for x in ls:
    res = 6 + max(math.ceil(x - 3), 0) * 1.4
    print("%.2f" % res)
我想要达到的结果

输入样例(同时输入)
0.002(第一组)(这不是输入的数量)
2.6(第二组)
4(第三组)(之后没有换行)
输出样例
6.00(第一组)
6.00(第二组)
7.40(第三组)

  • 写回答

3条回答 默认 最新

  • 请叫我问哥 新星创作者: python技术领域 2022-05-26 20:57
    关注

    有什么问题?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月5日
  • 修改了问题 5月26日
  • 创建了问题 5月26日