一个计算器的代码,只做注释

最完整的简单lua计算器 (4) 能够处理省略括号的表达,例如(114514*2)(9+114514)以下就是代码,这是目前最为完整的计算器(不支持函数运算等),欢迎各位指点。(3)实现有理数处理,例如(-9)/-8+-114514*--2。用Lua实现一个能支持混合运算且容错率高的的简单计算器。(1)通过命令读入一个合法的算术表达式,输出正确的结果。(2)考虑算法的健壮性,当表达式错误时,要适当的纠正处理。-i 是否要输出分数结果(true or false)-s 要计算的表达式。 阅读详情
"""rapid_GUI program with pyqt,这本书的一些代码,整理一下,文字全部体现在注释里。"""
from __future__ import division
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from math import *
import sys




class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.browser = QTextBrowser()  # QTextBrowser是个文字浏览器,支持HTML标志,所以可以格式化
self.lineedit = QLineEdit("Type an expression and press Enter")
self.lineedit.selectAll()  # 文本处于选择状态,一点击提示文字就消失了
layout = QVBoxLayout()  # QVBoxLayout是一种布局类,这个是垂直布局。
layout.addWidget(self.browser)  #在布局上增加子类
layout.addWidget(self.lineedit)
self.setLayout(layout)
self.lineedit.setFocus()
self.connect(self.lineedit, SIGNAL("returnPressed()"), self.updateUi)
self.setWindowTitle("Calculate")


def updateUi(self):
try:
txt = self.lineedit.text()
self.browser.append("%s=<b>%s</b>" % (txt, eval(txt)))  # 字符串表达式求值,只要eval。经常忘
self.lineedit.selectAll()  # 我是加上的,输入一个,回车之后,要处于选择状态,方便后面的输入
except:
self.browser.append("<font color=red>%s is invalid!</font>" % txt)


if __name__ == "__main__":
app = QApplication(sys.argv)
form = Form()
form.show()

app.exec_()



Java实现简易计算器-界面设计源代码以及作用注释 import java.awt.*;//改为星号是代表 导入所有包方便以后不用导包 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*;//为了以后其他控件不用导包用* public class keshijisuanqi extends JFrame implements ActionListener {//实现接口implements ActionListener 阅读详情

相关推荐

基于Python中tkinter做的可视化简易计算器(代码有注释,利于理解)

Python可视化简易计算器 基于GUI库:tkinter做的一个简单计算器 开发软件 Pycharm2019.3 代码如下:(有对代码的简单分析,易于理解) import re import tkinter import tkinter.messagebox #创建Tk的实例,也就是要显示的窗口 root = tkinter.Tk() #可以获取屏幕宽度与高 # ws = root.winfo_screenwidth() # wh = root.winfo_screenheight() # pri

sliver_goup的博客 2503

c语言多功能简易计算机,c语言编写“多功能计算器”的代码

匿名用户1级2014-01-20 回答#include<stdio.h>#include<windows.h>#include<math.h>double EPS=10E-6;double sum(double a,double b){return a+b;}double sub(double a,double b){return a-b;}double mul...

weixin_32864391的博客 1147

java计算器实现,百行代码,清晰注释

/** * 计算器算法 * @author Lxiang * 思想: * 把一个字符串表达式,拆分成两个集合,一个集合包含计算中的数,一个集合包含计算中的符号 * 1.把一个表达式中的运算子提取出来 * 2.把一个表达式中的数提取出来 * 3.遍历运算子集合,优先运算乘法和除法(遇到乘法除法的时候,移除运算子,并计算) * 4.之后剩下的就是加法和减法,依次遍历计算 * 5.如果有括号的情况,递归调用 *

罗享的博客 4577

Qt/C++实现多功能计算器

一、界面布局 下面图片是计算器的界面布局。从界面可以得知计算器的基本功能,有加减乘除基本运算,还有余弦,正弦等函数运算。 二、功能简单介绍及运算展示 在以上运算中涉及了对数、指数、乘法和加法,乘法是在“25”与ln之间默认有一个乘号(在代码中有具体体现)。 功能介绍: 该计算器可以实现简单的加减乘除的运算以及带括号、带基本的三角函数、对数、指数的表达式的运算。 容错处理: 1.在文本框中输入表达式时,会自动检测表达是否正确,若即将输入的字符会导致表达式错误,则该字符不会被输入到文本框中,QVector

qq_41588862的博客 4625

在android studio中做一个简单计算器APP

实验要求 1.界面按书上例2-9设计 2.实现其具体功能: 1)代码注释 2)在博客上写一个开发日志 实现过程 1.新建项目 使用Android Studio新建一个空项目 2.添加布局 在这里,我是用的是课本例2-9的网格布局,在界面设计区域中设置一个6行4列的网格布局,第1行为显示数据的文本标签,第2行为清除数据的按钮,第3~6行均划分为4列,共安排16个按钮,分别代表了数字...

Guangshan_H的博客 1万+

一个漂亮的java计算器(实验报告)

这是一个用java实现的计算器,本来没想发上来的,隔了数年,今天偶尔又看到了这个计算器的实验报告,所以就上传上来了,希望能对有这个需求的小伙伴提供帮助吧!这里就直接将实验报告的关键代码演示内容帖上来了,注释就不加了 界面如下 新建java项目复制下面内容就行了 实验内容 程序: package com.yunzhi.GUI; import java.awt.Cursor; impo...

qq_38499958的博客 7309

Java计算器编程代码

java

weixin_53666393的博客 1804

Python制作简易计算器,附源代码与注释!

工具:python 3.6 pycharm编辑器 先简单介绍一下使用的Tkinter图形库: 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤ QQ群:961562169 Tk是Python默认的工具集(即图形库),Tkinter是Tk的Python接口,通过Tk...

Python_sn的博客 5588

实现一个简单的计算器(JAVA代码详细注释)

如上图,实现一个计算器的+,-,*,/与重置的功能,具有异常处理功能 话不多说上代码: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.text.NumberFormat;//保留小数 public class SimpleCalculation extends JFrame{ Frame frame = new JFrame(); Frame MistakeWindons = n.

qq_43514707的博客 2900

C语言写的一个简单的计算器

大学的第一学期就这样结束了。前阵子临近放假,不知道该干嘛,就分别用java和C语言写了两个东西。java写了个文件查找的程序。但是感觉搜索东西一多界面就会卡住很难看。就不分享了。C语言写了个简易的计算器。至于为什么写计算器~因为刚学C语言的时候,还没摸过VC,还没碰过编译器就看了几个简单的加减乘除的计算代码。然后就自己想了下,写了段自己认为正确。却不知道错误百出的代码,还发到了论坛。问别人对不对。

小小世界 5万+

代码中超魔性图片注释

代码中超魔性图片注释 马儿 _(\_/) ,((((^`\ (((( (6 \ ,((((( , \ ,,,_ ,((((( /"._ ,`, ((((\\ ,... ,(((( / `-.-'

dbc_zt的博客 7204

java计算器程序带详细注释

java设计的计算器的程序,并且带有详细注释

多功能计算器实现C++代码以及代码详解

多功能计算器实现C++代码,支持单目,双目复杂函数等,以及解说的PPT与演示的效果图片,使用逆波兰式实现

Java简易计算器(带详细注释)

Java简易计算器(带详细注释) 可以直接作为作业上交

自己用java写的计算器源代码(代码注释非常详细,共84行,基本功能都实现了)

自己学core java第15天时写得计算器,基本功能大体实现,里面用到了很多刚学过的基础知识,一共有84行,感觉比起网上一些计算器的代码还是比较精简的,拿出来同初学者一起学习探讨~~~使用backspace时出现小bug,请在控制backspace的语句中加入 s=rs; 即可解决,因为已经上传,只能改描述了

java计算器代码(注释详细)

JAVA计算器的一个代码,有详细注释,希望对你有帮助

做一个计算器_用51单片机做一个简单的计算器小程序

一:硬件仿真图分别为8位数码管和4位数码管注意:本仿真案例有偿提供,请点击文章最下方的阅读原文,查看仿真图和程序下载地址。本仿真仅供参考,如有需要修改电路和程序,请联系管理员有偿修改。当然,如果你动手能力强,完全可以按照本文提供的电路图和程序源码自行搭建。硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。本...

weixin_29341747的博客 7030

android:简单计算器+源码+注释

android:简单计算器+源码+注释 android:简单计算器+源码+注释 android:简单计算器+源码+注释

上一篇: python数据结构与算法 17 列表
下一篇: 汇率计算器的代码
杀了这个男孩
博客等级 码龄18年 149粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值