第40回【Python】要素数の出力、全要素の出力、i 番目の出力

現在取り組んでいるのは、paiza ラーニング問題集「配列メニュー」になります。

はじめに

猫とキャンプと野球観戦と AWS が大好きな旦那、LeoSaki です。モフモフしたい。

Python をゼロから勉強してみよう、のコーナー 40 回目です。

肩こり首こりがひどく、毎日 LunaSaki(嫁)がマッサージしてくれます。姿勢が悪いんでしょうね。昨年から頸椎椎間板ヘルニアを発症しており、ともすれば右腕が痺れてしまうのです。お医者様にどんな仕事をされているのですか? と聞かれ、パソコンの前に 12 時間座る仕事です、と答えたらひどく驚かれました。

それでは、今日も頑張ってみようと思います。

要素数の出力

複数の文字列があります。文字列の数を出力してください。

Hello
paiza
1234
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列から文字列の数を求める方法を考えてみましょう。

明確に今からやらなければならない方法が指示されているので、その通りにやってみる。

Python
L = ["Hello", "paiza", "1234", "pa13"]
print(len(L))
VBA
L = Array("Hello", "paiza", "1234", "pa13")
Debug.Print UBound(L) + 1

全要素の出力

複数の文字列があります。すべての文字列を改行区切りで出力してください。

good
morning
paiza
813
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列からすべての要素を出力する方法を考えてみましょう。

こちらも、明確に今からやらなければならない方法が指示されているので、その通りにやってみる。

Python
L = ["good", "morning", "paiza", "813", "pa13"]
for li in L:
    print(li)
VBA
L = Array("good", "morning", "paiza", "813", "pa13")
For Each li In L
    Debug.Print li
Next

i 番目の出力

複数の文字列があります。上から 3 番目の文字列を出力してください。

good
morning
paiza
813
pa13

この問題は配列を用いる練習問題です。
これらの文字列を配列に格納し、その配列から i 番目の要素を出力する方法を考えてみましょう。

最後も、明確に今からやらなければならない方法が指示されているので、その通りにやってみる。

インデックスがわかりやすいように、「3 – 1」と書いておいた。

Python
L = ["good", "morning", "paiza", "813", "pa13"]
print(L[3-1])
VBA
L = Array("good", "morning", "paiza", "813", "pa13")
Debug.Print L(3 - 1)

最後に

今回は簡単でした。こうやれ、とある指示のもと、その通りにコードを書くのも重要だと思うの。

この程度であれば、VBA でも同じように書くことができるんだよなぁ。

引き続き、よろしくお願いいたします!

Pythonpaiza,学習,Python

Posted by LeoSaki