日本語スクリプトの例10 [wython]
enzan = ""
sum = 0
import sys
for arg in sys.argv[1:]:
if arg == "+":
enzan = "+"
elif arg == "-":
enzan = "-"
else:
if enzan == "+":
sum += int(arg)
elif enzan == "-":
sum -= int(arg)
elif enzan == "":
sum = int(arg)
print "答えは", sum, "です。"
システム・ライブラリーをインポートする。
文字列argに、コマンドライン引数リストの項目を一つずつ代入しながら、以下を繰り返す。
もし、argが「+」ならば、
文字列オブジェクトenzanに「+」を入れておく。
あるいはもし、argが「-」ならば、
文字列オブジェクトenzanに「-」を入れておく。
そうでなければ、
もし、enzanが「+」か、あるいは「」ならば、
文字列argを整数にして、数値sumに足す。
あるいはもし、enzanが「-」ならば、
文字列argを整数にして、数値sumから引く。
「答えは」、sum、「です。」を出力する。
コメント 0