cdlab-sit / 100knock

「言語処理100本ノック 2015」を解いていく
http://www.cl.ecei.tohoku.ac.jp/nlp100/
0 stars 0 forks source link

どゆこと #51

Open higurashi-takuto opened 5 years ago

higurashi-takuto commented 5 years ago

Code Author: @kumbikumbiSIC Knock Number: 11 これどのスペースのこと? https://github.com/cdlab-sit/100knock/blob/aaf0f012729cdb8ffe68142ffc123e7311b747a8/kumbikumbiSIC/11.py#L7

Hikaru-Morita commented 5 years ago

すみません、説明足りてなかったです。 あと、大した話でもないです。

print("変更前:\n", lines) print("変更後:\n",l ines.replace('\t', " "))

部分なのですが、出力結果が

変更前: ○高知県 江川崎 41 2013-08-12 埼玉県 熊谷 40.9 2007-08-16 ...

変更後: ○高知県 江川崎 41 2013-08-12 埼玉県 熊谷 40.9 2007-08-16 ...

上記のようになって、高知県の前に空白が出てきて謎なんですよね。 Markdownだと空白が消えてしまっていたので○で代用しました、見にくくてすみません。

higurashi-takuto commented 5 years ago

print()で複数引数で文字を表示するときスペースで区切られるから、改行までが1つめの引数だから、改行後に区切り文字のスペースがきてるって感じのはず。 例

>>> print('a', 'b')
a b
>>> print('a\n', 'b')
a
 b
Hikaru-Morita commented 5 years ago

ありがとうございます!