2008/10/24

この前やったpythonで引数で加減算できるスクリプトのメモ

コード


# -*- coding: UTF-8 -*
sum = 0
enzan = "" 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) else: sum += int(arg) print sum, "だろ... 常識的に考えて..."

使ったとき例


python summachine.py 1 + 2 - 4

-1 だろ... 常識的に考えて...

今後、乗除算対応と計算式ログ表示機能も実装することを踏まえての、こんな面倒な形だったはず。