用python语言写一个计算器
时间: 2023-02-06 09:22:56 浏览: 67
好的,这是一个简单的 Python 计算器的例子:
```
# 定义函数
def calculator(x, y, operator):
if operator == "+":
return x + y
elif operator == "-":
return x - y
elif operator == "*":
return x * y
elif operator == "/":
return x / y
else:
return "无效的运算符"
# 获取用户输入
x = float(input("输入第一个数字: "))
y = float(input("输入第二个数字: "))
operator = input("输入运算符(+、-、*、/): ")
# 调用函数并输出结果
result = calculator(x, y, operator)
print(result)
```
这个程序首先定义了一个名为 `calculator` 的函数,该函数接受三个参数:两个数字 `x` 和 `y` 以及一个字符串类型的运算符 `operator`。然后,它使用一个 `if...elif...else` 语句来根据输入的运算符执行相应的计算,最后返回计算结果。
在主程序中,我们使用 `input` 函数来获取用户输入,并将这些输入作为参数传递给 `calculator` 函数。最后,我们使用 `print` 函数将计算结果输出到屏幕上。
希望这个例子能帮到你。
相关问题
使用python程序语言写一个计算器程序
我可以用python程序语言来写一个计算器程序。下面是一个简单的例子:
# 定义函数
def calculator(num1, num2, op):
if op == '+':
return num1 + num2
elif op == '-':
return num1 - num2
elif op == '*':
return num1 * num2
elif op == '/':
return num1 / num2
# 调用函数
result = calculator(2, 4, '+')
print(result) # 6
帮我用python语言写一个计算器,可以手动输入数字,多次计算
很高兴为您服务!这里有一个简单的Python计算器示例,可以用于多次计算:while True:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
op = input("请输入运算符(+,-,*,/):")
if op=='+':
print("结果为:",num1+num2)
elif op=='-':
print("结果为:",num1-num2)
elif op=='*':
print("结果为:",num1*num2)
elif op=='/':
print("结果为:",num1/num2)
else:
print("输入非法!")
choice = input("是否继续?(Y/N)")
if choice=='N' or choice=='n':
break