- 2008年10月23日 21:22
- 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 だろ... 常識的に考えて...
今後、乗除算対応と計算式ログ表示機能も実装することを踏まえての、こんな面倒な形だったはず。