网络知识 娱乐 「Python条件结构」嵌套if:实现迷你运算器

「Python条件结构」嵌套if:实现迷你运算器

功能要求

编写控制台应用程序,实现迷你运算符,支持“+”、“-”、“*”、“/”、“%”操等操作,从控制台输入两个操作数及操作符,计算后显示输出运算结果。注意:除法运算时,除数不能为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的运算。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,88,'-'”,即执行128-88的运算。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,88,'*'”,即执行128*88的运算。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,88,'/'”,即执行128/88的运算。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,88,'%'”,即执行128%88的运算。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,0,'%'”,即执行128%0的运算,除数为0,不能计算,给出提示信息。

「Python条件结构」嵌套if:实现迷你运算器

从键盘上输入“128,0,'/'”,即执行128/0的运算,除数为0,不能计算,给出提示信息。

「Python条件结构」嵌套if:实现迷你运算器