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

Pythonby LeoSaki

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

学習サービストッププログラミング学習サイト【paizaラーニング】のメインページ。paiza独自のシステムにより、面倒な環境構築が不要、Webブラウザがあれば5秒で学習が開始できます。わかりやすい1本3分の動画と豊富な演習問題で初心者〜中級者のプログラミング学習を支援します。paiza.jp

はじめに

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

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

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

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

要素数の出力

プログラミング練習問題「要素数の出力」問題を解いてスキルアップ!みんなも一緒に解いてみよう!paiza.jp

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

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

全要素の出力

プログラミング練習問題「全要素の出力」問題を解いてスキルアップ!みんなも一緒に解いてみよう!paiza.jp

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

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 番目の出力

プログラミング練習問題「i 番目の出力」問題を解いてスキルアップ!みんなも一緒に解いてみよう!paiza.jp

複数の文字列があります。上から 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 でも同じように書くことができるんだよなぁ。

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

LeoSaki

旦那の方。 猫と嫁とのキャンプをこよなく愛する。 AWS 6 冠達成者。AWS 好き。 ITパスポート、基本情報技術者、応用情報技術者も取得しています。