功能要求
编写控制台应用程序,实现迷你运算符,支持“+”、“-”、“*”、“/”、“%”操等操作,从控制台输入两个操作数及操作符,计算后显示输出运算结果。注意:除法运算时,除数不能为0。
实例代码
# 从键盘上读取一个表达式
a, b, op = eval(input("请输入两个个操作数和操作符:"))
if op == "+": # 执行加法运算
print("%d + %d = %d" % (a, b, a + b))
elif op == "-": # 执行减法运算
print("%d - %d = %d" % (a, b, a - b))
elif op == "*": # 执行乘法运算
print("%d * %d = %d" % (a, b, a * b))
elif op == "/": # 执行整除运算
if b == 0: # 除数不能为0
print("除数不能为0!")
else: # 除数不为0
print("%d / %d = %d" % (a, b, a / b))
elif op == "%": # 执行模运算运算
if b == 0: # 除数不能为0
print("除数不能为0!")
else:
print("%d %% %d = %d" % (a, b, a % b))
else: # 不是正确的运算符
print("运算符错误!")
运行结果
从键盘上输入“128,88,'+'”,即执行128+88的运算。
从键盘上输入“128,88,'-'”,即执行128-88的运算。
从键盘上输入“128,88,'*'”,即执行128*88的运算。
从键盘上输入“128,88,'/'”,即执行128/88的运算。
从键盘上输入“128,88,'%'”,即执行128%88的运算。
从键盘上输入“128,0,'%'”,即执行128%0的运算,除数为0,不能计算,给出提示信息。
从键盘上输入“128,0,'/'”,即执行128/0的运算,除数为0,不能计算,给出提示信息。
热门跟贴