python编写计算函数
时间: 2023-07-07 13:12:59 浏览: 45
下面是一个简单的Python计算函数的示例,可以进行加、减、乘、除四种基本运算:
```
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 == 0:
return "Error: division by zero"
else:
return num1 / num2
else:
return "Error: invalid operator"
```
这个函数接受三个参数:两个数字和一个运算符。根据运算符不同,函数会执行加、减、乘、除运算,或者返回错误信息。
例如,如果要计算3加5,可以调用函数如下:
```
result = calculate(3, 5, '+')
print(result)
```
这会输出8。同样的,如果要计算10除以0,会返回错误信息:
```
result = calculate(10, 0, '/')
print(result)
```
这会输出"Error: division by zero"。
相关问题
Python编写函数计算素数
以下是一个Python函数,用于计算素数:
```python
def is_prime(n):
"""
判断一个数是否为素数
:param n: 待判断的数
:return: True为素数,False为非素数
"""
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def find_primes(n):
"""
查找小于等于n的所有素数
:param n: 上界
:return: 所有素数的列表
"""
primes = []
for i in range(2, n + 1):
if is_prime(i):
primes.append(i)
return primes
```
函数is_prime()用于判断一个数是否为素数,函数find_primes()用于查找小于等于n的所有素数。可以使用以下代码调用:
```python
n = 100
primes = find_primes(n)
print(primes)
```
这将输出小于等于100的所有素数。
python编写函数计算奇数和
好的,可以使用以下代码实现:
```python
def sum_odd(n):
sum = 0
for i in range(1, n+1):
if i % 2 == 1:
sum += i
return sum
```
其中,参数 `n` 表示需要计算奇数和的范围,函数通过遍历从1到n的所有数,判断其是否为奇数并求和,最终返回结果。可以通过调用该函数并传入不同的参数来计算不同范围内的奇数和。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)