.某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作
时间: 2024-04-19 19:23:49 浏览: 203
好的,以下是编程实现超市计费打折的代码示例:
price = float(input("请输入购物金额:")) # 获取用户输入的购物金额
if price <= 50: # 如果购物金额不超过50元,则按原价付款
print("您的购物金额为:", price, "元,按原价付款。")
elif price <= 150: # 如果购物金额超过50元但不超过150元,则按九折付款
discount_price = price * .9 # 计算打折后的金额
print("您的购物金额为:", price, "元,超过50元的部分按九折付款,实际付款金额为:", discount_price, "元。")
else: # 如果购物金额超过150元,则按八折付款
discount_price = price * .8 # 计算打折后的金额
print("您的购物金额为:", price, "元,超过150元的部分按八折付款,实际付款金额为:", discount_price, "元。")
希望对您有帮助!
相关问题
devc++某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的按八折付款。编一程序完成超市的自动计费工作。
price = float(input("请输入购物金额:"))
if price < 50:
pay = price
print("购物金额不足50元,按原价付款,需付款:%.2f元" % pay)
elif price < 100:
pay = price * 0.9
print("购物金额超过50元不足100元,按九折付款,需付款:%.2f元" % pay)
else:
pay = price * 0.8
print("购物金额超过100元,按八折付款,需付款:%.2f元" % pay)
devc。某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的按八折付款。编一程序完成超市的自动计费工作。
```python
price = float(input("请输入购物金额:"))
if price < 50:
total_price = price
print("购物不足50元,按原价付款,总价为:", total_price)
elif price < 100:
total_price = 0.9 * price
print("购物超过50元不足100元,按九折付款,总价为:", total_price)
else:
total_price = 0.8 * price
print("购物超过100元,按八折付款,总价为:", total_price)
```
或者可以用if-elif-else嵌套的方式实现:
```python
price = float(input("请输入购物金额:"))
if price < 50:
total_price = price
print("购物不足50元,按原价付款,总价为:", total_price)
else:
if price < 100:
total_price = 0.9 * price
print("购物超过50元不足100元,按九折付款,总价为:", total_price)
else:
total_price = 0.8 * price
print("购物超过100元,按八折付款,总价为:", total_price)
```
阅读全文