Edited at

素人の言語処理100本ノック:01

More than 1 year has passed since last update.

言語処理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本目のノックは以上です。誤りなどありましたら、ご指摘いただけますと幸いです。