用Python编写一个函数calculate_discounted_price,该函数接受两个参与price和discount,分别表示原始价格和折扣百分比0~100之间的浮点数,并返回打折后的价格。:
时间: 2024-03-03 12:46:53 浏览: 23
好的,下面是用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编写一个函数 calculate_hypotenuse,该函数接受两个参数 a和b,分别表示直角三角形的两条直角边的长度,并返回直角三角形的斜边长度
好的,我知道了。以下是实现 calculate_hypotenuse 函数的 Python 代码:
```python
import math
def calculate_hypotenuse(a, b):
"""
计算直角三角形的斜边长度
参数:
a: 直角三角形的直角边1长度
b: 直角三角形的直角边2长度
返回值:
直角三角形的斜边长度
"""
return math.sqrt(a**2 + b**2)
```
这个函数使用 math 模块中的 sqrt 函数来计算斜边长度。你可以调用这个函数并传入两个直角边的长度来测试它的功能。
用Python编写一个函数 calculate_fibonacci,该函数接受一个整数n作为参数,并返回一个包含斐波那契数列前n个数字的列表
好的,下面是实现该函数的Python代码:
```python
def calculate_fibonacci(n):
"""
计算斐波那契数列前n个数字
参数:
n:要计算的斐波那契数列数目
返回值:
包含斐波那契数列前n个数字的列表
"""
fibonacci_list = [0, 1] # 初始化斐波那契数列列表
# 计算斐波那契数列前n个数字
for i in range(2, n):
fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2])
return fibonacci_list[:n] # 返回前n个数字的列表
```
这个函数首先创建了一个包含斐波那契数列的前两个数字(0和1)的列表。然后使用一个循环来计算斐波那契数列前n个数字,并将它们追加到列表中。最后,它返回包含斐波那契数列前n个数字的列表。
你可以像这样调用该函数:
```python
fibonacci_list = calculate_fibonacci(10)
print(fibonacci_list)
```
这将输出斐波那契数列前10个数字的列表:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]。