编写简单计算器程序
以下是一个使用Python编写的简单计算器程序,它使用了tkinter库来创建图形用户界面:
```pythonimport tkinter as tkdef click(event): text = event.widget.cget(\"text\") if text == \"=\": try: result = str(eval(entry.get())) entry.delete(0, tk.END) entry.insert(tk.END, result) except Exception as e: entry.delete(0, tk.END) entry.insert(tk.END, \"Error\") elif text == \"C\": entry.delete(0, tk.END) else: entry.insert(tk.END, text)root = tk.Tk()root.title(\'简单计算器\')root.geometry(\'300x400\')display = tk.Entry(root, font=(\'Arial\', 20), justify=\'right\')display.grid(row=0, column=0, columnspan=4, padx=5, pady=5, sticky=\'nswe\')buttons = [ \'7\', \'8\', \'9\', \'/\', \'4\', \'5\', \'6\', \'*\', \'1\', \'2\', \'3\', \'-\', \'0\', \'.\', \'=\', \'+\',]row = 1col = 0for btn in buttons: cmd = lambda x=btn: click_button(x) tk.Button(root, text=btn, command=cmd).grid(row=row, column=col, padx=5, pady=5) col += 1 if col > 3: col = 0 row += 1root.mainloop()```
代码说明:
1. 导入tkinter库 :使用`import tkinter as tk`导入tkinter库。
2. 定义点击事件处理函数 :`click(event)`函数用于处理按钮点击事件,包括输入数字、运算符和等于键。
3. 创建主窗口 :`root = tk.Tk()`创建主窗口,并设置标题和大小。
4. 创建显示框 :`display = tk.Entry(root, font=(\'Arial\', 20), justify=\'right\')`创建一个文本框用于显示输入和结果。
5. 创建按钮 :创建所有需要的按钮,并将它们添加到窗口中。
6. 布局按钮 :使用`grid`方法将按钮布局在窗口中。
7. 启动主循环 :`root.mainloop()`启动主循环,使窗口保持打开状态。
运行步骤:
1. 确保你的电脑上已经安装了Python。
2. 将上述代码复制到一个名为“计算器.py”的文件中。
3. 在电脑桌面上新建一个文本文档,命名为“计算器.py”。
4. 将代码复制后粘贴到这个文档里,保存。
5. 将这个文档的后缀名从txt改成py。
6. 双击打开“计算器.py”,即可弹出一个简单的计算器界面。
这个计算器支持基本的四则运算,并且具有清除和等于键的功能。你可以根据需要进一步扩展和改进这个程序。
其他小伙伴的相似问题:
如何用Python实现四则运算?
计算器程序中如何处理错误?
如何用C语言实现简单计算器?