酷代码 AI
菜单
服务商

某超市每日会对临期商品进行促销,每件商品优惠 5 5 元。临期商品的定义是:保质期最后一天恰好是当天日期的商品(不考虑年份)。例如:某商品的保质期是到 9 9月 16 16日,而今天恰好是 9 9月 16 16日,则这件商品为临期商品。 小 Q Q 采购了一些商品,请你根据这些商品的保质期和价格帮他计算他需要支付多少钱。 输入格式 第 1 1 行,一个字符串,表示当天的日期; 接下来若干组数据,每组数据包含两行信息; 两行中的第 1 1 行,是一个正整数 p p,表示商品价格 ( 5 ≤ p ≤ 200 5≤p≤200); 两行中的第 2 2 行,是一个字符串,表示这件商品的保质期截止时间(数据确保不含过期商品); 当输入的 p p 为 0 0 时,表示输入结束。 输出格式 一行,一个正整数,表示需要支付的金额

以下是使用 Python 实现的代码: ```python # 获取当天日期 today = input() total_cost = 0 while True: # 获取商品价格 price = int(input()) if price == 0: break # 获取商品保质期 expiration_date = input() # 判断是否为临期商品 if expiration_date == today: # 临期商品优惠 5 元 total_cost += price - 5 else: total_cost += price print(total_cost) ``` 代码解释: 1. 获取当天日期:使用 `input()` 函数获取当天的日期,并将其存储在变量 `today` 中。 2. 循环处理商品信息:使用 `while True` 循环不断获取商品的价格和保质期信息,直到输入的价格为 0 时退出循环。 3. 判断是否为临期商品:比较商品的保质期和当天日期,如果相等,则该商品为临期商品,优惠 5 元;否则,按原价计算。 4. 计算总费用:将每件商品的实际价格累加到 `total_cost` 中。 5. 输出结果:使用 `print()` 函数输出需要支付的总金额。 [2025-10-25 22:47:23 | AI问答 | 287点数解答]

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