知识分享-scratch算24点6.状况

发表在    大佬帝国™【官方】 08-19 11:35:15

7 4560 4

欢迎看到我的scratch自动算24点第六集更新!!!

前注:最近我的运势蛮顺的,刚注册几天就有几个人关注我,每一个还都是大佬级的人物,我真是太荣幸了,希望我发这贴之后,有更多更多的人来关注我,打个赏、点个赞都是对我的极大的鼓励!

这期的内容看起来脚本很大,其实是很简单的。相信我,你求余部分都过了,这就不算什么了。

学习目标:把最后的状况弄掉。

什么意思呢?还记得我们上期讲到了这个脚本么:

截图20170818102222

眼尖的人就会发现:后面2个本来是除号和减号,怎么就变成1和2了。

那是因为,我们现在要做个记号,到时候就可以进行状况的处理。

你想想:4-6和6-4能一样吗?所以,我们应该怎么办呢?怎么处理呢?

其实十分简单,我们只要将list变量中的2个数顺序调换一下,就能变成真正的顺序了。


比如说,我们原来的顺序是123,但是他是2-1+3,我们知道,这个运算其实不是-运算,这被我们称为运算1。我们可以把原来的顺序变为213,然后再把在现实生活中不存在的运算1给变为普通的-。

原来的顺序是123,保存在“list”变量中,后来,又变为213,我们可以新建一个变量,来保存这个新顺序。当然,如果顺序不变,我们还得把它保存在新变量当中。这个新变量,被我取名为“finallist”。

截图20170818222441

第一层,就是这样的。

如果是变量“do1”需要处理,我们就应该交换前2个数字,如果是变量“do2”需要处理,我们就交换后2个数字。

所以,关于这个,我们还可以做第二层:

截图20170819111359

不过不要忘记,这3个数字都是一块存进“list”变量中的。如果要把单独的2个数交换,就要有高超的字符串处理的本领。

我们来想一想,如果是do1需要处理,那么应该怎么处理呢?

我们可以把它拆解一下:

在list变量中:

原来是第2个数字的现在排第一个,

原来是第1个数字的现在拍第二个,

原来是第3个数字的现在排第三个。

所以,是不是应该这样呢???

截图20170819111837

如果不能理解的话——————我只能帮你到这了,再多看看吧!!!


最后,我们再把do1的1运算变成-,2运算变成÷就行了。

截图20170819112332

一点都不可怕【滑稽】!

最后还有一点,就是我们原来的变量1、2、3都是相对的,不是真正按照顺序排列,我们现在要把它按照顺序排列,设置新变量f1、f2、f3.

截图20170819112735

最后,给大家讲一个小故事:

从前,有一个人,他特别喜欢看别人的帖子来学习,但是,他每次看完别人的帖子,都不点赞、打赏。

有一天,帖子的主人找到了他:

“你点个赞打个赏会死吗?”帖子的主人问道。

“不!!!!!”他坚决地问道。

第二天,他的电脑消失了。

是不是很离奇?????


这个故事告诉我们一个道理:看完帖子要点赞、打赏哦!!!


登录或注册后发布评论