题目描述

编程实现以下功能:查询水果的单价。有4种水果,苹果(编号:1001)、梨(编号:1002)、桔子(编号:1003)和葡萄(编号:1004),单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。

运行程序后,当用户输入编号1001~1004,显示相应水果的单价;输入其他编号,显示价格为0。

思路一:用判断语句,如果...那么...这样没有问题,但是缺点是,如果水果的种类增加到几十种或者更多呢?代码是不是会非常长?

思路二:使用列表存储水果的价格,直接去列表里读取价格,但是如何对应编号呢?其实稍作变通即可,提示:水果编号-1000,得到的数就是列表的项编号,你会了么?

scratch算法练习-价格查询

程序截图(源码下载

scratch算法练习-价格查询

   少儿编程网scratch中文素材在线生成