使用eval()函数可以简单的实现袖珍计算器,免去了判断运算符的过程。
代码如下:
x = input("请输入操作数x:")
y = input("请输入操作数y:")
z = input("请输入操作符:")
try:
s = eval(x + z + y) # 三个字符串相加后用eval()将其转化成算术运算
print("{0:.1f} {1} {2:.1f} = {3:.1f}".format(eval(x), z, eval(y), s))
except ZeroDivisionError:
print("分母 = 0,零除异常")
运行图片:


本文介绍了一种使用Python的eval()函数实现简易计算器的方法,通过直接解析和执行输入的算术表达式,免去了复杂的运算符判断过程。文章提供了代码示例,并展示了如何处理零除异常。
1108





