用python编写以下程序:百货搞促销活动,60能当100花(不足100的部分不享受优惠)。输入物品金额,输出实际支付的金额,计算实际折扣率。
时间: 2023-05-17 16:08:00 浏览: 728
以下是用 Python 编写的程序,可以实现百货搞促销活动的功能:
```python
price = float(input("请输入物品金额:"))
if price < 100:
pay = price
discount = 0
else:
pay = price * 0.6
discount = (1 - pay / price) * 100
print("实际支付金额为:%.2f" % pay)
print("实际折扣率为:%.2f%%" % discount)
```
在程序中,首先通过 `input()` 函数获取用户输入的物品金额,然后根据金额是否大于等于 100 分别计算实际支付金额和折扣率。如果金额小于 100,则不享受优惠,实际支付金额等于物品金额,折扣率为 0;否则,实际支付金额为原价的 60%,折扣率为原价与实际支付金额的差值除以原价再乘以 100。最后,使用 `print()` 函数输出实际支付金额和折扣率,其中 `"%.2f"` 表示保留两位小数。
相关问题
万达百货搞促销活动,60能当100花(不足100的部分不享受优惠)。输入物品金额,输出实际支付的金额,计算实际折扣率。
好的,根据您的描述,我可以给出以下代码来计算实际支付金额和折扣率:
```python
price = float(input("请输入物品金额:"))
if price < 60:
pay = price
discount = 0
else:
pay = 100 - (100 // 60) * (100 - price)
discount = (1 - pay / price) * 100
print("实际支付金额为:", pay)
print("实际折扣率为:", discount, "%")
```
例如,如果输入物品金额为80元,则输出结果为:
```
实际支付金额为: 73.33333333333333
实际折扣率为: 8.333333333333332 %
```
希望这个回答能够帮到您!
阅读全文