到目前为止,我有这个我正在尝试添加它,但我不知道该放什么
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
),但总体思路保持不变。