题目24:某商场近期搞优惠活动,有优惠办法。输入购物的钱,计算顾客实际应付的金额。

题目转载:http://python.wzms.com/s/1/18

题目描述:

某商场近期搞优惠活动,优惠办法如下:
购物不足250元的,没有折扣;
购物满250元(含250,下同)不足500元的,减价5%;
购物满500元不足1000元的,减价10%;
购物满1000元不足2000元的,减价15%;
购物满2000元的,减价20%。
输入购物的钱,计算顾客实际应付的金额。

输入格式:

输入一个数表示购物的钱。

输出格式:

输出应付的金额,保留2位小数。


代码:

shopping_amount = float(input('请输入购物金额:'))
if shopping_amount < 250:
    amount_payable = shopping_amount
    print('%.2f' % amount_payable)
elif 250 <= shopping_amount < 500:
    amount_payable = shopping_amount*(1 - 0.05)
    print('%.2f' % amount_payable)
elif 500 <= shopping_amount < 1000:
    amount_payable = shopping_amount*(1 - 0.1)
    print('%.2f' % amount_payable)
elif 1000 <= shopping_amount < 2000:
    amount_payable = shopping_amount*(1 - 0.15)
    print('%.2f' % amount_payable)
else:
    amoun
C++解决最少费用购物问题 问题描述:商店中每种商品都有标价。例如,一朵花的价格是 2 。一个花瓶的价格是 5 。为了吸引顾客,商店提供了一组优惠商品价。优惠商品是把一种或多种商品分成一组,并降价销 售。例如,3 朵花的价格不是 6 而是 5 2 个花瓶加 1 朵花的优惠价是 10 。试设计一个算法,计算出某一顾客所购商品应付的最少费用。 算法设计:对于给定欲购商品的价格和数量,以及优惠商品价,编程计算所购商品应付的最少费用。 数据输入:由文件 input.txt 提供欲购商品数据。文件的第 1 行中有 1 个整数 B(0≤B≤5),表示所购商品种类数。接下来的 B 行,每行有 3 个数 C,K 和 P。C 表示商品的编码(每种商品有 唯一编码),1≤C≤999。K 表示购买该种商品总数,1≤K≤5。P 是该种商品的正常单价(每件商品的价格),1≤P≤999。请注意,一次最多可购买 5*5=25 件商品。 由文件 offer.txt 提供优惠商品价数据。文件的第 1 行中有 1 个整数 S(0≤S≤99),表示 共有 S 种优惠商品组合。接下来的 S 行,每行的第一个数描述优惠商品组合中商品的种类数 j。接着是 j 个数字对(C,K),其中 C 是商品编码,1≤C≤999。K 表示该种商品在此组合中的数量,1≤K≤5。每行最后一个数字 P(1≤ P≤9999)表示此商品组合的优惠价。
最新发布
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值