これまでのところ、これを追加しようとしていますが、何を入れればよいかわかりません
first = raw_input('Enter 1st number: ')
second = raw_input('Enter 2nd number: ')
third = raw_input('Enter *,/,+,-')
これまでのところ、これを追加しようとしていますが、何を入れればよいかわかりません
first = raw_input('Enter 1st number: ')
second = raw_input('Enter 2nd number: ')
third = raw_input('Enter *,/,+,-')
トークンとそれに対応する演算子の辞書を作成できます。
from operator import add, sub, mul, div
lookup = {'+': add, '-': sub, '*': mul, '/': div}
print lookup[third](int(first), int(second))
(参照operator
)
third
最初に が辞書のキー (つまり) であるかどうかを確認したい場合がありますthird in lookup
が、全体的な考え方は変わりません。