Scratch リスト課題4
2021.07.04
Scratch リスト課題4
課題内容
スペースキーが押されたとき、リストの偶数の個数を出力
課題準備
リストに-100から100までの乱数を100個生成
スプライト1
追加
@greenFlagが押されたとき
[リスト v]のすべてを削除する
(100)回繰り返す
((-100)から(100)までの乱数)を[リスト v]に追加する
end
解答
解答を表示する
スプライト1
追加
[スペース v]キーが押されたとき
[位置 v]を(1)にする
[偶数の個数 v]を(0)にする
([リスト v]の長さ::list)回繰り返す
もし<(([リスト v]の(位置)番目)を(2)で割った余り)=(0)>なら
[偶数の個数 v]を(1)ずつ変える
end
[位置 v]を(1)ずつ変える
end
([偶数の個数:]と(偶数の個数))と(2)秒言う
解説
解説を表示する
スプライト1
追加
[スペース v]キーが押されたとき
スペースキーが押されたとき、スクリプトを開始する
[位置 v]を(1)にする
[偶数の個数 v]を(0)にする
開始位置を変数「位置」に格納する
変数「偶数の個数」の初期化
([リスト v]の長さ::list)回繰り返す
もし<(([リスト v]の(位置)番目)を(2)で割った余り)=(0)>なら
[偶数の個数 v]を(1)ずつ変える
end
[位置 v]を(1)ずつ変える
end
リストの要素の個数回繰り返す
リストの変数「位置」番目の要素が偶数のとき、変数「偶数の個数」のカウントを増やす
変数「位置」を次の位置にする
([偶数の個数:]と(偶数の個数))と(2)秒言う
スプライトの上に変数「偶数の個数」のふきだしを表示する
サンプル
sb3ダウンロード