Roman
回答者
回答于 2025-02-16
以下是一个实现全场满200减50优惠活动的Python程序:
python
获取用户输入的商品价格(空格分隔)
prices_input = input("请输入商品价格(用空格分隔):")
将输入转换为浮点数列表
prices = [float(price) for price in prices_input.split()]
计算总金额
total_amount = sum(prices)
应用满减优惠
if total_amount >= 200: final_amount = total_amount - 50 else: final_amount = total_amount
输出结果(保留两位小数)
print(f"商品总金额:{total_amount:.2f}元") print(f"优惠后金额:{final_amount:.2f}元")
运行示例:
请输入商品价格(用空格分隔):120 95 78 商品总金额:293.00元 优惠后金额:243.00元
请输入商品价格(用空格分隔):88 99 商品总金额:187.00元 优惠后金额:187.00元
程序说明:
- 接受用户输入的商品价格(支持多个商品价格输入)
- 计算商品总金额
- 判断是否符合满减条件:
- 总金额 ≥ 200元:减免50元
- 总金额 < 200元:保持原价
- 输出格式化的金额结果(保留两位小数)
注意事项:
- 支持输入任意数量的商品价格
- 自动处理小数点金额
- 金额显示保留两位小数
- 满减条件为累计金额(单次购物车总金额)