-3

これまでのところ、これを追加しようとしていますが、何を入れればよいかわかりません

first  = raw_input('Enter 1st number: ')
second = raw_input('Enter 2nd number: ')
third  = raw_input('Enter *,/,+,-')
4

1 に答える 1

3

トークンとそれに対応する演算子の辞書を作成できます。

from operator import add, sub, mul, div

lookup = {'+': add, '-': sub, '*': mul, '/': div}

print lookup[third](int(first), int(second))

(参照operator)

third最初に が辞書のキー (つまり) であるかどうかを確認したい場合がありますthird in lookupが、全体的な考え方は変わりません。

于 2013-08-06T17:48:15.673 に答える