scratch 说出你的数字

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

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

 

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

scratch 说出你的数字_第1张图片

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

scratch 说出你的数字_第2张图片

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

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

scratch 说出你的数字_第3张图片

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

scratch 说出你的数字_第4张图片

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

视频链接:https://www.kidscoding8.com/69713.html

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

你可能感兴趣的:(scratch)