言語処理100本ノック(その1)
Pythonが流行りと聞いたので
$ python -V Python 3.6.1
第1章
00.
文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ.
print('stressed'[::-1]) # desserts
01.
「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.
'パタトクカシーー'[0::2] # パトカー
02.
「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.
str = '' for i, j in zip('パトカー','タクシー'): str += i + j print(str) # パタトクカシーー
zip('パトカー','タクシー')
でパトカーとタクシーを一緒にループまわしてくれる
03.
"Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."という文を単語に分解し,各単語の(アルファベットの)文字数を先頭から出現順に並べたリストを作成せよ.
str = "Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics." list = [] for s in str.split(' '): list.append(len(s.strip(',.'))) print(list) # [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9]
お腹空いたから今日はここまで
Ubuntuなれなくて使いづらい