print のクソっぷりは 3000 で解決するらしい。 print が文 >>> map(str, [1,2]) ['1', '2'] >>> map(print, [1,2]) File "<stdin>", line 1 map(print, [1,2]) ^ SyntaxError: invalid syntax print とコンマ print "abc", print "def", は "abc def" と出力した後でインタプリタ終了時に改行が足されるって感じか。 print "abc\n", print "def\n", は "abc\ndef\n" なのである。 raw_input("hoge") とかで出力もできる まともな標準入出力は import sys sys.stdout.write("Hello, world!\n") めんどくさいなぁ。 input 一行入力