利用Scratch解析包含加减乘除的混合运算公式
五一节前就一直在思考利用Scratch解析混合运算这个课题,从什么时候开始的呢,从写下《用 scratch 实现一个简单的计算器》系列文章的第一篇——关于递归的话题开始。起初的思路是类似下方的图,把算式根据优先级一分为二,然后递归这个...
亲,您还没有在本站留下足迹哦~
积木式的编程软件Scratch,新奇有趣的Micro:bit,跨界的Arduino,还有媲美一台小型电脑的树莓派,它们都可以是编程启蒙路上的良师益友。查看本站Scratch完整教程,可搜索《小鸟数据Scratch基础教程》或从首页置顶文章进入哦~
五一节前就一直在思考利用Scratch解析混合运算这个课题,从什么时候开始的呢,从写下《用 scratch 实现一个简单的计算器》系列文章的第一篇——关于递归的话题开始。起初的思路是类似下方的图,把算式根据优先级一分为二,然后递归这个...
在《用 scratch 实现一个简单的计算器》这个系列的博文中,我们实现了一个计算器的虚拟键盘,并实现了按键绑定与防抖。接下来博主想实现一个能够计算复杂算式的计算器,比如能够求解:1+2*3-5/6+(20*4-10)这样的复合算式。...
想实现一个计算器键位的布局,设计成了4行6列,因为需要的键位仅21个,所以空出来了几个位置,因为把等号键适当加大遮挡了第18号按键的位置,实际上图片中空缺的按键位一共有3个。后续需要把按键克隆体挨个编号,根据编号去按键表中索引对应的键...
在小鸟数据网站这个电子算盘的实例中,算盘的主体部分是一张矢量图————矢量图是一种再怎么放大都不会出现马赛克的图片。算盘的算珠则是由一个算珠克隆自己完成的,布局与图案设计需要耗费一定的时间,总体来说体力工作大于脑力工作,为了节省亲们的...
为了电子算盘的演示操作能够更为快捷,准备不采用鼠标点击的方式,而是利用鼠标滚轮的上下滚动来实现展示数据的增减,通过监控展示数据的变化来实时更新电子算盘模拟器的算珠状态。scratch并没有为鼠标滚轮提供对应的监控积木,但有聪明的用户利...
刚完成了一个scratch版的简单运算的计算器,本来想接着做混合运算式解析的。刚好家里的小朋友学到了认识算盘的课程,可能学校里没有认真听老师讲解,所以回家做练习的正确率对错各占一半,但据博主估计,对的那一半里可能还有一部分也是全凭运气...
虽然称这个案例为为简单计算器,但其实数据处理一点也不简单吧,我们要区分等于符号与运算符号的功能,要完成清屏退格操作,还需要确保在一个除法运算中,除数不能够是0。不仅如此,用户没有输入数字直接输入了运算符又该如何应对呢,一些不常规的按键...
前面几节我们解决了按键的输入问题,并且为按键加入了防抖功能,确保了按键后数据的精确输入,也成功的将输入的键值提交给了我们预设的字符串储存用的变量inputText。现在我们需要再增加一个变量以及一个列表,可以分别命名为“cache”和...
想利用Scratch实现一个简单的能实现整数的加减乘除的计算器,为啥要特别指定为整数呢?因为快做完的时候突然发现,键盘UI上并没有设计小数点-_-!!整体的设计思路是把功能分成3块:一个计算器的诞生1,利用键盘与鼠标获取数据并存入一个...
准备用Scratch实现一个简易的计算器,虽然功能简易,只是实现加减乘除的运算,实机地摊价可能都难以叫上10块。但实际执行起来,还是会遇到很多的难题,比如今天要聊的话题,对多个按键进行绑定以及按键检测。测试用例的下载Scratch简单...
上节我们尝试了利用Scratch的递归方法,这一节我们继续利用递归来完成一个求和运算,递归是一种在自制积木(函数)中嵌套自制积木(函数)的方法,类似于在一个排列整齐的队伍中强行插入了另一列队伍(现实生活中的插队不可取哦),并且要求程序...
学习C语言的时候,曾经写过一篇关于C语言递归的的一篇博文。这几天想尝试一下利用scratch解析数学表达式,考虑用递归的方式,但是不清楚scratch是否支持递归这种方式,所以做了如下测试。结局还是挺喜人的。附上C语言的递归笔记,如果...
一直觉得“API”这个词语的书面解释过于高大上,使用下来感觉API就如同一个自动售货机,有需求的人投了一个币进去,然后售货机给了你对应面值的饮料。就比如这个tinify API,核心功能是实现图片的压缩,用户传过去一张图片,它回传一个...
Scratch提供了很多精美的角色,基本可以拿来就用,偶尔希望为角色增加一些元素,或者直接想提取角色做一张宣传图的时候,如何提取它的svg图像呢?Scratch提供了角色导出的功能,但是被导出角色的后缀名是一个奇奇怪怪的“sprite...
有时角色匀速的运动看起来过于生硬,所以会想要一些加速或减速效果,以提供更好的视觉体验。博主常用的做法是设置一个变量,将变量递增或递减,然后赋值给需要移动的角色,比如第一次变量为10,角色移动10步,第二次变量递增为了20,就移动20步...
博主之前用的iphone6sp,年前闲鱼入了一个二手的xsmax,两者拍摄的照片默认后缀都是大写的"JPG"。小鸟数据博客的主题是自己捣鼓的,技术实力有限,仅能正确识别小写的图片名称,所以某次直接用原图发布文章的时候,发生了图片无法正...
之前一直在Python官网下载安装包,用浏览器自带的下载工具,并没有觉得慢到难以忍受。时隔大半年,手头的存储安装包的u盘不知道落哪里了,于是又一次访问了官网。公司单独拉了一根光纤,然而打开Python官网主页居然就花了半天,心说完犊子...
pyautogui可以模拟用户按键,比如需要按回车,我们可以输入“enter”,需要按删除键,我们可以输入“delete”,键位太多记不过来,干脆写篇笔记记录一下吧。顺便一提,利用help可以查看pyautogui的帮助信息:help...