python用函数制作计算器,计算任意两数字之和
时间: 2024-02-25 09:51:15 浏览: 72
好的,可以使用如下代码实现:
```python
def calculator(num1, num2):
return num1 + num2
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = calculator(num1, num2)
print("两数之和为:", result)
```
这段代码定义了一个名为 `calculator` 的函数,接收两个参数 `num1` 和 `num2`,并返回它们的和。然后通过 `input` 函数获取用户输入的两个数字,调用 `calculator` 函数计算它们的和,最后输出结果。
相关问题
python用函数制作计算器,计算任意三个数字的平均数
好的,下面是用 Python 函数计算任意三个数字的平均数的代码:
```python
def calc_average(num1, num2, num3):
total = num1 + num2 + num3
average = total / 3
return average
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
num3 = float(input("请输入第三个数字:"))
result = calc_average(num1, num2, num3)
print("平均数为:", result)
```
运行结果:
```
请输入第一个数字: 2
请输入第二个数字: 4
请输入第三个数字: 6
平均数为: 4.0
```
以上代码定义了一个名为 `calc_average` 的函数,该函数接收三个参数 `num1`、`num2` 和 `num3`,分别表示要计算平均数的三个数字。函数内部先将这三个数字相加,再除以 3 得到平均数,最后返回平均数。
接下来,我们通过 `input` 函数获取用户输入的三个数字,然后调用 `calc_average` 函数计算平均数,并将结果打印出来。
python用函数实现计算器
以下是一个简单的Python计算器函数,可以实现加、减、乘、除四种基本运算:
```
def calculator(operation, num1, num2):
if operation == '+':
return num1 + num2
elif operation == '-':
return num1 - num2
elif operation == '*':
return num1 * num2
elif operation == '/':
if num2 == 0:
return "Error: division by zero"
else:
return num1 / num2
else:
return "Error: invalid operation"
```
这个函数接受三个参数:操作符(加、减、乘、除)、第一个数和第二个数。它会根据操作符执行相应的运算,并返回结果。如果操作符不是加、减、乘、除中的一个,或者除数为零,则会返回错误信息。
例如,我们可以调用这个函数来计算 2+3、5-1、4*6 和 8/2:
```
print(calculator('+', 2, 3)) # 输出 5
print(calculator('-', 5, 1)) # 输出 4
print(calculator('*', 4, 6)) # 输出 24
print(calculator('/', 8, 2)) # 输出 4.0
print(calculator('/', 6, 0)) # 输出 Error: division by zero
print(calculator('%', 6, 3)) # 输出 Error: invalid operation
```
注意,这个函数只能处理两个数之间的运算,如果需要计算更复杂的表达式,可以使用 Python 的 eval() 函数。例如,eval("2 + 3 * 4") 会返回 14。不过需要注意,eval() 函数存在一些安全风险,因为它可以执行任意的 Python 代码,所以在处理用户输入时需要格外小心。
阅读全文