如果用if语句实现商品百分比优惠计算器
时间: 2024-10-16 12:18:05 浏览: 20
switch实现计算器 完整代码数据
在Python或其他支持条件语句的编程语言中,你可以使用`if`语句来实现一个简单的商品百分比优惠计算器。假设你有一个包含商品原价(price)、折扣百分比(discount_rate)的函数,可以这样做:
```python
def calculate_discounted_price(original_price, discount_rate):
# 检查折扣率是否在允许范围内(例如,0到1之间)
if 0 <= discount_rate <= 1:
# 计算折扣金额
discounted_amount = original_price * (discount_rate / 100)
# 减去折扣后的价格
discounted_price = original_price - discounted_amount
# 返回打折后的价格
return discounted_price
else:
# 提示折扣率超出范围
print("折扣率不在有效范围内,请输入0-1之间的数值.")
return None
# 示例使用
original_price = float(input("请输入商品原价:"))
discount_rate = float(input("请输入折扣百分比(如10表示10%):"))
discounted_price = calculate_discounted_price(original_price, discount_rate)
if discounted_price is not None:
print(f"折扣后价格为:{discounted_price}")
```
在这个例子中,如果折扣率有效,会计算并返回折扣后的价格;如果不合理,会给出提示并返回None。
阅读全文