python四则运算器编写_0007 编程入门python语言之四则运算器

原标题:0007 编程入门python语言之四则运算器

这节课我们来做一个四则运算器,输入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来表示

通过逢二进一规则,也就是二进制,进行计算的时候,运算规则简单,有利于简化计算机内部结构,提高运算速度

那么什么是二进制,通常我们熟悉的阿拉伯数字都是十进制,也就是低位逢十向高位进一,而二进制只有0和1,所以变成逢2向高位进1,我们来看下面最简单的一个计算,求1011+11的和

十进制的1

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值