这节课我们来做一个四则运算器,输入2个数字和1个运算符,让程序计算出结果。
上节课我们做了加法计算器和减法计算器,课后练习做了乘法计算器和除法计算器
再来复习一下,加法计算器:
num1=input("num1:")
num2=input("num2:")
num3=num1+num2
print num1,"+",num2,"=",num3
减法计算器:
num1=input("num1:")
num2=input("num2:")
num3=num1-num2
print num1,"-",num2,"=",num3
乘法计算器:
num1=input("num1:")
num2=input("num2:")
num3=num1*num2
print num1,"*",num2,"=",num3
除法计算器:
num1=input("num1:")
num2=input("num2:")
num3=num1/num2
print num1,"/",num2,"=",num3
大家发现没有,代码非常类似,有没有办法可以将4个程序合并起来,做成一个四则运算器呢
如果程序在输入第一个数字之后,要求用户输入一个运算符号,然后输入第二个数字之后,程序判断运算符号是哪一个从而计算出正确的结果,这样就可以实现了
问题来了,如何实现判断运算符号的程序呢
0和1的世界
计算机的世界是一个精确的世界,在计算机的世界里面,只有0和1
因为计算机是由电驱动的,是由逻辑电路组成的,而逻辑电路只有2个状态,开关的接通和断开,这两种状态正好用1和0来表示
通过逢二进一规则,也就是二进制,进行计算的时候,运算规则简单,有利于简化计算机内部结构,提高运算速度
那么什么是二进制,通常我们熟悉的阿拉伯数字都是十进制&