返回对象输入文字的函数
时间: 2024-10-07 07:01:41 浏览: 12
在Python中,你可以通过定义函数来接收用户的输入并处理它。这里是一个简单的示例,创建一个函数`get_user_input()`,该函数接受用户输入的数字和运算符,然后返回计算结果:
```python
def calculate(num1, oper, num2):
"""
函数定义: 这里函数的文字描述
参数:
- num1 (str): 用户输入的第一个数字
- oper (str): 用户输入的运算符
- num2 (str): 用户输入的第二个数字
返回:
- 如果运算符是加法 '+', 则返回 num1 和 num2 的和
- 如果运算符是减法 '-', 则返回 num1 和 num2 的差
- 其他情况返回 "Invalid operator"
"""
try:
num1 = float(num1)
num2 = float(num2)
except ValueError:
return "Invalid input"
if oper == "+":
result = num1 + num2
elif oper == "-":
result = num1 - num2
else:
return "Invalid operator"
return result
# 获取用户输入
input_str = input("请输入两个数字和一个运算符(如:1 + 2):")
num1, oper, num2 = input_str.split()
# 调用函数并打印结果
result = calculate(num1, oper, num2)
print(result)
```
阅读全文