最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

scratch 说出你的数字

Scratch 少儿编程 2828浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

给出一串数字,怎么把它流利的读出来呢?今天我们用Scratch来实现这个功能。

 

首先把给定的一串数字,我们要把它分解开来,放到一个列表“List”中,这样才能对每个数字进行分别处理。

说出你的数字

然后,对于每个数字对应的位置,比如是个位,十位,还是百位,千位,万位,亿位,我们要准备一个位置列表“单位”。

说出你的数字

根据数字列表List和单位列表的逆向匹配,我们就能知道每个数字所代表的单位了。比如,12345这个数字,总共有5个数字,那么第一位的1,所代表的,是单位这个列表的第5个项目“万”;第五位的5,所代表的,是单位这个列表的第1个项目“个”,但是通常我们读数字的时候,不会读出“个”,所以我们使用“ ”空格来代替。

然后,我们再处理一些特殊情况,比如尾部有个零怎么处理呢?我们使用去尾零这个模块来处理一下。

说出你的数字

这样,程序的构思完成,程序的主体部分也就有了。同时程序的主体部分,还处理连续两个或以上零的特殊情况。

说出你的数字

执行一下,看看效果怎么样吧!

如果你喜欢,欢迎转发出去,让更多的小伙伴一起来吧。。。

您必须 登录 才能发表评论!