Python 3 エンジニア認定基礎試験 問題集

一般社団法人Pythonエンジニア育成推進協会 Python 3 エンジニア認定基礎試験 対策公式出題範囲 主教材『Pythonチュートリアル』第4版(Python 3.9 公式ドキュメント)準拠

Python 3 エンジニア認定基礎試験の日本語問題集。全180問に解説つき。

Python 3 エンジニア認定基礎試験 無料問題 3 / 10 ・ 分野3: 3章 気楽な入門編

次のコードを実行したときの表示はどれか。 word = 'Monty' print(word[1], word[-2])

  1. M t
  2. M n
  3. o n
  4. o t
正解と解説を見る

正解: D

正解の理由
文字列はインデックスで文字を取り出せ、最初の文字のインデックスは 0 である。word[1] は2文字目の 'o' になる。インデックスには負の値も使え、右から数える。-0 は 0 と区別できないので、負のインデックスは -1 から始まり、word[-1] が最後の 'y'、word[-2] が最後から2番目の 't' になる。

違う選択肢
「o n」… 負のインデックスが -0 から始まると読んだ場合の表示。-0 は 0 と同じなので、負のインデックスは -1 が最後の文字になる。
「M n」… 正のインデックスが 1 から始まり、負のインデックスが -0 から始まると読んだ場合の表示。最初の文字は word[0]、最後の文字は word[-1] である。
「M t」… 正のインデックスが 1 から始まると読んだ場合の表示。最初の文字のインデックスは 0 で、word[1] は2文字目の 'o' である。

押さえどころ
正の側は 0 から、負の側は -1 から数える。5文字の 'Monty' では、word[0] と word[-5] がどちらも先頭の 'M' を指す。

Python 3 エンジニア認定基礎試験の演習アプリ(無料10問・全問は解錠で)へ

問題集(note)を見る