Python 编写几个能计算函数的代码
时间: 2024-02-01 11:14:41 浏览: 22
下面是几个 Python 编写的能计算函数的代码:
1. 计算平方根:
```python
import math
def sqrt(x):
return math.sqrt(x)
```
2. 计算阶乘:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
3. 计算斐波那契数列:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
```
4. 计算一个数的倒数:
```python
def reciprocal(x):
return 1 / x
```
5. 计算一个数的平方:
```python
def square(x):
return x ** 2
```
相关问题
python 编写几个能计算函数的代码
下面是几个 Python 编写的能计算函数的代码:
1. 计算平方根:
```python
import math
def sqrt(x):
return math.sqrt(x)
```
2. 计算阶乘:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
3. 计算斐波那契数列:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
```
4. 计算一个数的倒数:
```python
def reciprocal(x):
return 1 / x
```
5. 计算一个数的平方:
```python
def square(x):
return x ** 2
```
编写一个python高级代码
好的,下面是一个使用 Python 高级特性的代码示例:
```
# 首先,我们定义一个生成器函数,它可以用来生成无限的自然数序列
def natural_numbers():
n = 1
while True:
yield n
n += 1
# 然后,我们使用生成器表达式来创建另一个生成器,它可以用来生成质数序列
primes = (x for x in natural_numbers() if is_prime(x))
# 接下来,我们使用装饰器来定义一个函数,它可以缓存函数调用的结果
@cache
def expensive_computation(x):
# 省略计算代码
return result
# 最后,我们使用上下文管理器来打开一个文件并在使用完后自动关闭
with open('data.txt', 'r') as f:
data = f.read()
# 省略其他代码
```
这段代码使用了 Python 中的几个高级特性,包括生成器、生成器表达式、装饰器和上下文管理器。生成器和生成器表达式是用来创建迭代器的,装饰器可以用来修饰函数,上下文管理器可以用来管理资源的打开和关闭。