网站首页 网站地图
网站首页 > 技术革新 > 怎么用easygui做计算机程序

怎么用easygui做计算机程序

时间:2026-03-20 04:29:16

要使用EasyGUI创建一个简单的计算器,你可以按照以下步骤进行:

安装EasyGUI

如果你还没有安装EasyGUI,可以使用pip来安装:

```bash

pip install easygui

```

导入EasyGUI

在你的Python脚本中,导入EasyGUI模块:

```python

import easygui as eg

```

创建计算器界面

使用EasyGUI的`msgbox`函数来显示欢迎信息和计算结果。

使用`ynbox`或`ccbox`函数来获取用户的输入和确认。

使用`buttonbox`函数来显示按钮,允许用户选择操作(加、减、乘、除)。

实现计算器功能

根据用户的选择,执行相应的数学运算。

显示计算过程和结果。

判断用户是否要结束计算。

```python

import easygui as eg

def calculator():

title = "Simple Calculator"

end_sign = 1

result = 0

while end_sign == 1:

msg = "请选择操作:\n1. 加法\n2. 减法\n3. 乘法\n4. 除法"

choices = ["加法", "减法", "乘法", "除法"]

choice = eg.buttonbox(msg, title=title, choices=choices)

if choice == "加法":

num1 = int(eg.inputbox("输入第一个数:"))

num2 = int(eg.inputbox("输入第二个数:"))

result = num1 + num2

elif choice == "减法":

num1 = int(eg.inputbox("输入第一个数:"))

num2 = int(eg.inputbox("输入第二个数:"))

result = num1 - num2

elif choice == "乘法":

num1 = int(eg.inputbox("输入第一个数:"))

num2 = int(eg.inputbox("输入第二个数:"))

result = num1 * num2

elif choice == "除法":

num1 = int(eg.inputbox("输入第一个数:"))

num2 = int(eg.inputbox("输入第二个数:"))

if num2 != 0:

result = num1 / num2

else:

eg.msgbox("除数不能为零!", , ok_button="确定")

continue

eg.msgbox(f"结果:{result}", title=title)

end_sign = eg.ynbox("是否继续计算?", title=title, choices=["继续", "结束"])

if __name__ == "__main__":

calculator()

```

这个示例代码创建了一个简单的计算器,用户可以选择加法、减法、乘法和除法操作,并输入两个数字进行计算。计算结果会显示在一个消息框中,用户可以选择是否继续计算。