python实现计算器

写一个计算器程序,你的代码可以接受这样的表达式,两个操作数加一个操作符:N1操作符N2。其中N1和N2为整型或浮点型,操作符可以是+、-、*、/、%、**,分别表示加法、减法、乘法、整型除、取余和幂运算。计算这个表达式的结果,并显示出来,提示:可以使用字符串方法split(),但不可以使用内建函数eval()。
【python实现计算器】#/usr/bin/env python
def add(x,y):
return x+y
def sub(x,y):
return x-y
def divide(x,y):
return x/y
#取余
def baifenhao(x,y):
return x%y
def multi(x,y):
return x*y
a=input(‘请输入表达式:’)
if ‘+’ in a:
b=’+’
new_a=a.split(b)
print(a,"=",add(int(new_a[0]),int(new_a[1])))
elif ‘-’ in a:
b=’-’
new_a=a.split(b)
print(a,"=",sub(int(new_a[0]),int(new_a[1])))
elif ‘/’ in a:
b=’/’
new_a=a.split(b)
print(a,"=",divide(int(new_a[0]),int(new_a[1])))
elif ‘%’ in a:
b=’%’
new_a=a.split(b)
print(a,"=",baifenhao(int(new_a[0]),int(new_a[1])))
elif ‘’ in a:
b=’’
new_a=a.split(b)
print(a,"=",pow(int(new_a[0]),int(new_a[1])))
else:
b=’*’
new_a=a.split(b)
print(a,"=",multi(int(new_a[0]),int(new_a[1])))

    推荐阅读