コード
# -*- 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 だろ... 常識的に考えて...
今後、乗除算対応と計算式ログ表示機能も実装することを踏まえての、こんな面倒な形だったはず。