如何取两个数字并对它们进行加,乘,减或除?

时间:2013-08-06 17:44:44

标签: python

到目前为止,我有这个我试图添加它但我不知道该放什么

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

1 个答案:

答案 0 :(得分: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),但整体想法保持不变。