第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 でも同じように書くことができるんだよなぁ。
引き続き、よろしくお願いいたします!
ディスカッション
コメント一覧
まだ、コメントがありません