用python实现简单计算器加减乘除
时间: 2023-06-05 14:47:32 浏览: 128
可以使用Python的数学库或者内置函数来实现简单的计算器,例如:
```
num1 = float(input("请输入一个数字: "))
num2 = float(input("请输入另一个数字: "))
operation = input("请选择操作 (+, -, *, /): ")
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
result = num1 / num2
else:
print("无效的操作符")
print("结果为: ", result)
```
注意,这个计算器只能处理简单的加减乘除运算,对于复杂的数学问题需要使用更加专业的工具和算法。
相关问题
python实现带弹框加减乘除计算器
好的,我可以为您解答这个问题。以下是一个简单的 Python 代码,可以实现带弹框的加减乘除计算器:
```python
from tkinter import *
def calculate():
num1 = float(entry1.get())
num2 = float(entry2.get())
operator = option.get()
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
result = "Invalid operator"
messagebox.showinfo("Result", result)
root = Tk()
root.title("Calculator")
label1 = Label(root, text="Enter first number:")
label1.pack()
entry1 = Entry(root)
entry1.pack()
label2 = Label(root, text="Enter second number:")
label2.pack()
entry2 = Entry(root)
entry2.pack()
option = StringVar()
option.set("+")
add_radiobutton = Radiobutton(root, text="+", variable=option, value="+")
add_radiobutton.pack()
subtract_radiobutton = Radiobutton(root, text="-", variable=option, value="-")
subtract_radiobutton.pack()
multiply_radiobutton = Radiobutton(root, text="*", variable=option, value="*")
multiply_radiobutton.pack()
divide_radiobutton = Radiobutton(root, text="/", variable=option, value="/")
divide_radiobutton.pack()
button = Button(root, text="Calculate", command=calculate)
button.pack()
root.mainloop()
```
当您运行这个程序时,它会打开一个 GUI 界面,让您输入两个数字并选择要执行的操作。当您单击“Calculate”按钮时,它会执行所选的操作并在弹出窗口中显示结果。希望这个代码对您有所帮助!
python计算器加减乘除
可以使用Python编写一个简单的计算器来进行加减乘除运算。以下是一个示例代码:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
raise ValueError("除数不能为零!")
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("请输入你的选择(1/2/3/4):")
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
try:
print(num1, "/", num2, "=", divide(num1, num2))
except ValueError as e:
print(e)
else:
print("非法输入")
```
你可以根据自己的需要进行扩展和修改。这个简单的计算器能够执行基本的加减乘除运算,并且对除数为零的情况进行了处理。