「情報I」の共通テスト的プログラム演習|条件分岐と繰り返し:配列操作の基本

11/29/2024

tech

-その7-

関数length が動くので楽しくなってきた。


606__;

---

tensuu = [75, 85, 60,90]

hyouka = ["未", "未", "未", "未"]

iを0から length(tensuu) - 1 まで1ずつ増やしながら繰り返す:

    もし tensuu[i] >= 90 ならば:

        hyouka[i] = "A"

    もし tensuu[i] > 80 ならば:

        hyouka[i] = "B"

    そうでなければ:

        hyouka[i] = "C"

表示する(hyouka)


----

を実行する。;;;

---

[C,B,C,B]

---

だった。

[C,B,C,A]

ではない。

なぜか。

-----

Python;;;;

&&&&&

tensuu = [75, 85, 60, 90]

hyouka = ['未', '未', '未', '未']

for i in range(0, len(tensuu) - 1+1, 1):

    if tensuu[i] >= 90:

        hyouka[i] = 'A'

    if tensuu[i] > 80:

        hyouka[i] = 'B'

    else:

        hyouka[i] = 'C'

print(hyouka)

&&&&&


もう一度;;;

----

---

tensuu = [75, 85, 60, 90]

hyouka = ["未", "未", "未", "未"]

iを0から length(tensuu) - 1 まで1ずつ増やしながら繰り返す:

    もし tensuu[i] >= 90 ならば:

        hyouka[i] = "A"

    そうでなくもし tensuu[i] > 80 ならば:

        hyouka[i] = "B"

    そうでなければ:

        hyouka[i] = "C"

表示する(hyouka)


---

に替えてやる・・・;;

結果は;;

----

[C,B,C,A]

---

と正解。


Python;;;

&&&&&

tensuu = [75, 85, 60, 90]

hyouka = ['未', '未', '未', '未']

for i in range(0, len(tensuu) - 1+1, 1):

    if tensuu[i] >= 90:

        hyouka[i] = 'A'

    elif tensuu[i] > 80:

        hyouka[i] = 'B'

    else:

        hyouka[i] = 'C'

print(hyouka)

&&&&&


----

条件分岐・繰り返し・関数と配列

をやってみる。


-----

603___

--

data = ["やました","やまぐち","さとう","すずき"]

iを0からlength(data) - 2まで増やしながら繰り返す:

    temp = data[i]

    data[i]= data[i+1]

    data[i+1] = temp

表示する(data)


----

を実行;;;

---

[やまぐち,さとう,すずき,やました]

---

となった。


Python;;


&&&&&

data = ['やました', 'やまぐち', 'さとう', 'すずき']

for i in range(0, len(data) - 2+1, 1):

    temp = data[i]

    data[i] = data[i + 1]

    data[i + 1] = temp

print(data)

&&&&&


------

だいぶわかってきた。

------

広告>