言語処理100本ノック 2015の挑戦記録です。一覧はこちらからどうぞ。
環境の変更について
まだ1問しかやっていませんが、環境を少し変更することにしました。
- Ubuntu 14.04 LTS → 16.04 LTS
- Python 2.7.6 → 2.7.12
- gedit 3.10.4 → 3.18.3
Ubuntuを現時点で最新の16.04 LTSにしました。Pythonとgeditは、このUbuntuに標準で含まれているものです。
なお、私のパソコン本体はMac mini(Late 2012)で、Parallels Desktop 12を使ってUbuntuを仮想化しています。Ubuntuのインストール手順はParallels Desktop 12でUbuntu 16.04 LTSを使っていますにまとめましたので、興味のある方はどうぞ。
第1章: 準備運動
###01.「パタトクカシーー」
「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.
出来上がったコード:
main.py
# coding: utf-8
target = u'パタトクカシーー'
result = target[::2]
print(result)
実行結果:
端末
パトカー
前回同様、[start:stop:step]
で指定するスライスを使いました。全部を対象にするのでstartとstopは省略しています。
startを1(=2文字目)にすれば'タクシー'も取り出せます。
インタプリタ
>>> target = u'パタトクカシーー'
>>> print(target[1::2])
タクシー
2本目のノックは以上です。誤りなどありましたら、ご指摘いただけますと幸いです。