发表在 大佬帝国™【官方】 08-19 11:35:15
欢迎看到我的scratch自动算24点第六集更新!!!
前注:最近我的运势蛮顺的,刚注册几天就有几个人关注我,每一个还都是大佬级的人物,我真是太荣幸了,希望我发这贴之后,有更多更多的人来关注我,打个赏、点个赞都是对我的极大的鼓励!
这期的内容看起来脚本很大,其实是很简单的。相信我,你求余部分都过了,这就不算什么了。
学习目标:把最后的状况弄掉。
什么意思呢?还记得我们上期讲到了这个脚本么:
眼尖的人就会发现:后面2个本来是除号和减号,怎么就变成1和2了。
那是因为,我们现在要做个记号,到时候就可以进行状况的处理。
你想想:4-6和6-4能一样吗?所以,我们应该怎么办呢?怎么处理呢?
其实十分简单,我们只要将list变量中的2个数顺序调换一下,就能变成真正的顺序了。
比如说,我们原来的顺序是123,但是他是2-1+3,我们知道,这个运算其实不是-运算,这被我们称为运算1。我们可以把原来的顺序变为213,然后再把在现实生活中不存在的运算1给变为普通的-。
原来的顺序是123,保存在“list”变量中,后来,又变为213,我们可以新建一个变量,来保存这个新顺序。当然,如果顺序不变,我们还得把它保存在新变量当中。这个新变量,被我取名为“finallist”。
第一层,就是这样的。
如果是变量“do1”需要处理,我们就应该交换前2个数字,如果是变量“do2”需要处理,我们就交换后2个数字。
所以,关于这个,我们还可以做第二层:
不过不要忘记,这3个数字都是一块存进“list”变量中的。如果要把单独的2个数交换,就要有高超的字符串处理的本领。
我们来想一想,如果是do1需要处理,那么应该怎么处理呢?
我们可以把它拆解一下:
在list变量中:
原来是第2个数字的现在排第一个,
原来是第1个数字的现在拍第二个,
原来是第3个数字的现在排第三个。
所以,是不是应该这样呢???
如果不能理解的话——————我只能帮你到这了,再多看看吧!!!
最后,我们再把do1的1运算变成-,2运算变成÷就行了。
一点都不可怕【滑稽】!
最后还有一点,就是我们原来的变量1、2、3都是相对的,不是真正按照顺序排列,我们现在要把它按照顺序排列,设置新变量f1、f2、f3.
最后,给大家讲一个小故事:
从前,有一个人,他特别喜欢看别人的帖子来学习,但是,他每次看完别人的帖子,都不点赞、打赏。
有一天,帖子的主人找到了他:
“你点个赞打个赏会死吗?”帖子的主人问道。
“不!!!!!”他坚决地问道。
第二天,他的电脑消失了。
是不是很离奇?????
这个故事告诉我们一个道理:看完帖子要点赞、打赏哦!!!
感觉楼主scratch很厉害!我刚刚学习少儿编程,点赞了!
呃呃呃呃呃呃呃呃
很棒