酷代码 AI
菜单

下面是一个图书的单价表: 1、计算概论 28.9 元/本 2、数据结构与算法 32.7 元/本 3、数字逻辑 45.6 元/本 4、C++程序设计教程 78 元/本 5、人工智能 35 元/本 6、计算机体系结构 86.2 元/本 7、编译原理 27.8 元/本 8、操作系统 43 元/本 9、计算机网络 56 元/本 10、JAVA程序设计 65 元/本 给定每种图书购买的数量,编程计算应付的总费用。 输入 输入一行,包含 10 个整数(大于等于 0,小于等于 100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》《C++程序设计教程》、《人工智能》、《计算机体系结构》、《编译原理》、《操作系统》、《计算机网络》、《JAVA程序设计》的数量(以本为单位)。每两个整数用一个空格分开。 输出 输出一行,包含一个浮点数 f,表示应付的总费用,精确到小数点后一位。 样例输入 复制 1 5 8 10 5 1 1 2 3 4 样例输出 复制 2140.2

以下是使用Python实现计算应付总费用的代码: ```python # 定义每种图书的单价 prices = [28.9, 32.7, 45.6, 78, 35, 86.2, 27.8, 43, 56, 65] # 读取用户输入的每种图书的购买数量 quantities = list(map(int, input().split())) # 初始化总费用为0 total_cost = 0 # 遍历每种图书,计算其费用并累加到总费用中 for i in range(len(prices)): total_cost += prices[i] * quantities[i] # 输出总费用,精确到小数点后一位 print(f"{total_cost:.1f}") ``` 代码解释 1. 定义单价列表:创建一个包含每种图书单价的列表 `prices`。 2. 读取输入:使用 `input().split()` 读取用户输入的一行字符串,并将其分割成多个字符串,然后使用 `map(int, ...)` 将这些字符串转换为整数,并存储在列表 `quantities` 中。 3. 初始化总费用:将总费用 `total_cost` 初始化为 0。 4. 计算总费用:使用 `for` 循环遍历每种图书,将其单价乘以购买数量,并累加到总费用中。 5. 输出结果:使用 `f"{total_cost:.1f}"` 格式化总费用,精确到小数点后一位,并输出结果。 [2025-12-14 13:10:04 | AI问答 | 344点数解答]

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