challenge コマンドライン引数の取得

以下にけだし同感なので。

inferno :: どう書く?orgは多言語クックブックになれるか > 一般投稿が可になった時に、ちょっと感じてたんですがやっぱり最近ある傾向が顕著で。というのは数学パズル系とか、(数学的な、事務処理などではない)アルゴリズム勝負!なお題ばっかりなんですよね。

というわけで、たまには簡単でその場で答えが出て、なによりある言語使いにとって「外国語」ではこういうんだというのがわかる問題として考えてみました。

% program a b c d

で a, b, c, d を得るにはどうしたらよいかという、それこそネイティブには刺身タンポポより簡単だけど、「外国人」にはとっさに浮かばないという問題です。

Dan the Practical Programmer

Posted feedbacks - Python

sys.argvでコマンドライン引数をリストの形で取得できます。
sys.argv[0]は直接Pythonに渡した、トップレベルファイル名です。

なんで引数見るだけなのにインポートが必要なんだろうという気もしますが、現状ではこのようになっています。

% python program.py a b c d
['a', 'b', 'c', 'd']
1
2
3
import sys

print sys.argv[1:]

Index

Feed

Other

Link

Pathtraq

loading...