利用Python实现四则运算

it2025-12-25  6

利用Python实现四则运算

输入两个变量,根据类型判断他是否进行运算,若为a和b同时满足int或float类型时,则利用choice选择你所要进行的那种运算,若类型错误,输出其类型。

a=eval(input("请输入a:")) b=eval(input("请输入b:")) info=''' 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 ''' while True: print(info) choice = int(input('your choice:')) if isinstance(a,(int,float)) and isinstance(b,(int,float)): if choice==1: print('a*b=',a*b) elif choice==2: print('a+b=',a+b) elif choice==3: print('a-b=',a-b) elif choice==4: if b!=0: print('a/b=',a/b) else: print("除数不能为0") elif choice==5: break else: print('input successful choice ') else: print('类型错误') print(type(a)) print(type(b)) break

运行结果:(输入正确类型的时候)

请输入a:1.334 请输入b:0.2 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:1 a*b= 0.26680000000000004 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:2 a+b= 1.534 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:3 a-b= 1.1340000000000001 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:4 a/b= 6.67 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:5 Process finished with exit code 0

(其他类型时)

请输入a:3 请输入b:[1,3,4] 1.乘法运算 2.加法运算 3.减法运算 4.除法运算 5.退出 your choice:1 类型错误 <class 'int'> <class 'list'> Process finished with exit code 0
最新回复(0)