Scratch邮票组合——编程真题讲解

2025-07-26 19:36 200

编程实现:

在互联网不发达的时候,人们传递信息是通过邮局寄信,寄信需要购买邮票来支付邮费。

小猴家里有一本集邮册,收集了各式各样不同的邮票。

它拿出4张2分钱邮票,3张4分钱邮票,2张6分钱邮票和一张8分钱的邮票,想要试试用这些邮票中的一张或若干张可以得到多少种不同的费用。

第1步,建立变量“2分邮票张数”、“4分邮票张数”、“6分邮票张数”、“8分邮票张数”

点击变量,点击建立一个变量,打字变量名字,变量建立完成。

点击变量,点击建立一个列表,打字列表名字,列表建立完成。

第2步,计算代码

当绿旗被点击,删除不同费用组合的全部项目,保证程序开始运行时,舞台区列表里面是干净的。

将2分邮票张数设为1,将8分邮票张数设为1。这是初始化设置。

重复执行直到,(2分邮票张数>4)将4分邮票张数设为1。

重复执行直到(4分邮票张数>3)将6分邮票张数设为1。

重复执行直到(6分邮票张数>2),

如果列表不同的费用组合中包含

[(2分邮票张数*2)+(4分邮票张数*4)+(6分邮票张数*6)+(8分邮票张数*8)]不成立,

在列表的最后一项前插入这个组合。

这段代码指如果列表中没有这个费用组合,就将新的费用组合加入列表中,这样保证列表里面没有相同的数值。

将6分邮票张数增加1,将4分邮票张数增加1,将2分邮票张数增加1。重复向后进行运算。

最后确定有邮票的张数,

将2分邮票张数设为4,将4分邮票张数设为3,将6分邮票张数设为2,将8分邮票张数设为1。

这道题就讲完了,主要难点是最中间的如果那么这条代码。

不同的邮票数值组合,一共11个。

足球资讯介绍

产品展示

新闻动态

足球资讯