测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21872. 销售记录在一家便利店中,有一个记录零食销售情况的文件 snack_sales.txt。文件里每一行都代表了一次零食的销售记录,格式为:零食名称,销售数量,示例如下:读取这个文件,统计出每种零食的总销售数量的Python程序段如下,请补全代码。snack_sales = {} with open('/data/______① ________', 'r', encoding='utf-8') as…

填空题 困难

题目描述

销售记录

在一家便利店中,有一个记录零食销售情况的文件 snack_sales.txt。文件里每一行都代表了一次零食的销售记录,格式为:零食名称,销售数量,示例如下:

读取这个文件,统计出每种零食的总销售数量的Python程序段如下,请补全代码。

snack_sales = {}
with open('/data/______① ________', 'r', encoding='utf-8') as file:
    for line in file:
        snack, quantity = line.strip().split(',')
        quantity =________②_________  
        if snack in snack_sales:
            snack_sales[snack] += quantity
        else:
        ________③ ________                   
for snack in snack_sales:
    print(f"{snack}总数量:", ________④_________)

参考答案

snack_sales = {} with open('/data/snack_sales.txt', 'r', encoding='utf-8') as file:     for line in file:         snack, quantity = line.strip().split(',')         quantity = int(quantity)         if snack in snack_sales:             snack_sales[snack] += quantity         else:             snack_sales[snack] = quantity for snack in snack_sales:     print(f"{snack}总数量:",snack_sales[snack])

答案解析

评分标准:

(1)snack_sales.txt(或等效答案);(2分)

(2)int(quantity)(或等效答案);(3分)

(3)snack_sales[snack] = quantity(或等效答案);(2分)

(4)snack_sales[snack](或等效答案)。(3分)

上一题 下一题