用Python编写一个函数calculate_discounted_price,该函数接受两个参与price和discount,分别表示原始价格和折扣百分比0~100之间的浮点数,并返回打折后的价格。:
时间: 2024-03-03 21:46:53 浏览: 108
好的,下面是用Python编写的函数calculate_discounted_price的代码:
```python
def calculate_discounted_price(price, discount):
"""
计算打折后的价格
:param price: 原始价格
:param discount: 折扣百分比,0~100之间的浮点数
:return: 打折后的价格
"""
discounted_price = price * (1 - discount/100)
return discounted_price
```
使用方法:
```python
price = 100
discount = 20.0
discounted_price = calculate_discounted_price(price, discount)
print(discounted_price) # 输出80.0
```
这个函数的作用是计算打折后的价格,接受两个参数:原始价格和折扣百分比,返回打折后的价格。函数体内的计算方法就是原价乘以(1-折扣百分比),得到折扣后的价格。
相关问题
编写一个函数,输入商品价格和折扣百分比,函数将计算并返回打折后的价格。
编写这样的函数非常简单,在许多编程语言中都可以实现。以下是一个基本的Python示例:
```python
def calculate_discounted_price(original_price, discount_percentage):
"""
计算商品打折后的价格
参数:
original_price (float): 商品原价
discount_percentage (float): 折扣百分比(通常在0到1之间)
返回值:
float: 折扣后的价格
"""
if 0 <= discount_percentage < 1: # 检查折扣是否合理
discounted_price = original_price * (1 - discount_percentage)
else:
raise ValueError("折扣百分比必须在0到1之间")
return discounted_price
# 使用示例
original_price = 100.0
discount_percentage = 0.1
discounted_price = calculate_discounted_price(original_price, discount_percentage)
print(f"打折后的价格是:{discounted_price}")
编写程序,计算折扣价,给出商品的原价(不超过1万元的正整数)和折扣为[1,9]区间内的整数),输出商品的折扣价,保留小数点后两位.例如:原价988.标明打7折,则折扣应该是988x70%=691.60.
编写一个简单的Python程序来计算商品的折扣价格可以按照以下步骤完成:
```python
def calculate_discount_price(original_price, discount):
"""
计算并返回商品的折扣价
参数:
original_price (int): 商品的原价,范围是1到10000元的正整数
discount (int): 折扣率,取值在1到9之间的整数
返回:
float: 折扣后的价格,保留两位小数
"""
if not isinstance(original_price, int) or original_price < 1 or original_price > 10000:
raise ValueError("原价应为1到10000元的正整数")
if not isinstance(discount, int) or discount < 1 or discount > 9:
raise ValueError("折扣应在1到9之间")
discount_rate = discount / 10.0 # 将百分比转换为小数形式
discounted_price = original_price * discount_rate
return round(discounted_price, 2)
# 示例
original_price = 988
discount = 7
discounted_price = calculate_discount_price(original_price, discount)
print(f"原价 {original_price} 元,打{discount}%折,折扣价为 {discounted_price}元.")
```
这个函数首先检查输入的价格和折扣是否有效,然后计算折扣后的价格,并四舍五入保留两位小数。
如果你想让用户输入原价和折扣,可以在主程序中添加输入部分,比如使用`input()`函数获取用户的输入。
阅读全文