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