1. 简易计算器,窗口界面自由发挥,编程实现两个整数的**加**、**减**、**乘**、**除**操作。要求如下: - 首先进行操作数文本框检验,检验输入数据是否为**纯数字**; - 通过分别单击加、减、乘、除按钮,对操作数1与操作数2进行相应加、减、乘、除操作,并且将其结果写入操作3文本框。
时间: 2023-07-23 08:18:44 浏览: 28
好的,这是一个简单的计算器程序,您可以使用Python语言来实现。以下是代码示例:
```python
from tkinter import *
def calculate():
try:
num1 = int(entry1.get())
num2 = int(entry2.get())
operator = operator_var.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"
entry3.delete(0, END)
entry3.insert(0, result)
except ValueError:
entry3.delete(0, END)
entry3.insert(0, "Please enter valid numbers")
root = Tk()
root.title("Calculator")
operator_var = StringVar()
operator_var.set("+")
label1 = Label(root, text="Number 1:")
label1.grid(row=0, column=0)
entry1 = Entry(root)
entry1.grid(row=0, column=1)
label2 = Label(root, text="Number 2:")
label2.grid(row=1, column=0)
entry2 = Entry(root)
entry2.grid(row=1, column=1)
label3 = Label(root, text="Operator:")
label3.grid(row=2, column=0)
add_button = Radiobutton(root, text="+", variable=operator_var, value="+")
add_button.grid(row=2, column=1)
subtract_button = Radiobutton(root, text="-", variable=operator_var, value="-")
subtract_button.grid(row=2, column=2)
multiply_button = Radiobutton(root, text="*", variable=operator_var, value="*")
multiply_button.grid(row=2, column=3)
divide_button = Radiobutton(root, text="/", variable=operator_var, value="/")
divide_button.grid(row=2, column=4)
calculate_button = Button(root, text="Calculate", command=calculate)
calculate_button.grid(row=3, column=2)
label4 = Label(root, text="Result:")
label4.grid(row=4, column=0)
entry3 = Entry(root)
entry3.grid(row=4, column=1)
root.mainloop()
```
注:代码中使用了tkinter库来创建图形用户界面。运行代码后,会弹出一个窗口,您可以在其中输入两个整数,并选择相应的操作符,然后单击计算按钮即可得到计算结果。