count = 0
while True:
if button_a.was_pressed():
count = count + 10
display.scroll(count)
if button_b.was_pressed():
while True:
if count == 0:
music.play(music.RINGTONE)
break
display.scroll(count)
count = count - 1
※プログラム画面の写真を提出
※
与えられた条件が満たされているか。なお実現するプログラムは一通りではない。自分なりにオリジナルなものを考案すればよい。
課題 5-3★
※記入したプリントの写真を提出
← 配布したプリントに記載が無いので注意!
文字列で
1
12
123
1234
12345
と表示するプログラムを作ればよい。
参照)No.2 のプリント
課題2-4 ヒント① 文字列の型変換 str(z)
裏面:3 演算子一覧 文字列の結合 "+"
===============【テスト対策】===============
1 ~ 4 ループ(反復処理) 初期化 及びその位置
①
while True: …「以下のことをずっと行う」という意味のこと
[無限ループ]
[break]
③
プログラム内で利用するデータ、変数などを利用可能な初期状態にすること
[初期化]
④
初期化をしない状態でその変数を用いて演算処理を行おうとすると発生してしまうプログラムを止める原因となるもの
[例外(実行時エラー)]
⑤
[ 初期値の例 ]
・整数型
・文字列型
変数 a を 1 に設定
変数 count を 0 とする
変数 s に 文字列 aaaaa を代入
変数 word を 空の文字列 とする
[a = 1]
[count = 0]
[s = 'aaaaa']
[word = '']
i = 0
while i < 3 :
display.scroll('a')
i = i + 1
← 初期化する。
← i が 3 未満の間,繰り返す。
← a を表示する。
← i を 1 増やして,ループの最初に戻る。
⑦
特にループの中で 「i = i + 1」 のように変数の値を 1 増やすこと
[インクリメント]
⑧
特にループの中で 「i = i−1」 のように変数の値を 1 減らすこと
[デクリメント]
例1
count = 0
while True:
if button_a.wa_pressed():
count = count + 10
display.scroll(count)
A ボタンを押すたびに,
10 ,
20 ,
30 , ・・・
と表示される。
例2
while True:
count = 0
if button_a.wa_pressed():
count = count + 10
display.scroll(count)
A ボタンを押すたびに,
10 ,
10 ,
10 , ・・・
と表示される。
※ループするたびに count が 0 に初期化される。
5 配列の基本
| 初期化のコード |
イメージ |
呼び出す方法 |
| Num = [10,13,15,17,19] |
|
display.scroll(Num[0]) → 10 を表示
display.scroll(Num[ 1 ]) → 13 を表示
display.scroll(Num[4]) → 19 を表示
|
①
複数の値をそれぞれ収めることのできる仕切りのある入れ物のような変数のこと
[リスト(配列)]
②
リストで,仕切りで区切られた各値の入る場所のこと
[要素]
[添字(インデックス)]
[0]