编写程序,实现计算器的四则运算功能。加、减、乘、除都是双目运算,都需要接收两个操作数和一个运算符,操作数据需在函数内部进行判断,如果不是数值类型,则提示“数值输入有误,请按要求输入”;做除法运算时候,如果除数为0,则需提示“除数不能为0”;如果操作符不在四则运算范围内,则提示“运算符输入有误”。
a = input("请输入数值,") b = input("请输入数值,") fh = input("请输入符号,(+-*/)") if type(eval(a)) == int and type(eval(b)) == int: print('a和b为数值') a = int(a) b = int(b) if fh == "+": print("%s%s%s=%s" % (a, fh, b, a+b)) elif fh == "-": print("%s%s%s=%s" % (a, fh, b, a-b)) elif fh == "*": print("%s%s%s=%s" % (a, fh, b, a*b)) elif fh == "%": print("%s%s%s=%s" % (a, fh, b, a/b)) if b == 0: print("除数不能为0") else: print("%s%s%s=%s" % (a, fh, b, a/b)) else: print("运算符输入有误") else: print("数值输入有误,请按要求输入")