読者です 読者をやめる 読者になる 読者になる

【言語処理100本ノック】03. 円周率

はじめに

最近Pythonを使い始めたので、勉強がてらこいつをやってみようとおもいまっす

www.cl.ecei.tohoku.ac.jp


どこまで続くかわからないですが、がんばりますよ~!


03. 円周率

要件

“Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."という文を単語に分解し,各単語の(アルファベットの)文字数を先頭から出現順に並べたリストを作成せよ.

できたコード

解説

文字列strsplit関数でスペース区切りで分割し、リストword_listを作成

for文で作成したword_listから各要素毎にwordという変数に格納

文字数を格納するcount変数を初期化し、さらに要素を文字毎に分割するfor文を作り、isalpha関数でアルファベット以外の文字列をカウントしないようアルファベットだった場合のみにcountがカウントアップするようにする

各単語の文字数をresultリストにappend関数で追加していく


おわりに

一応、Githubにもリポジトリ作ったのでここにあげていくスタイルで!

github.com


その他のノックについてはこちら!

tocyuki.hatenablog.com