使用Python实现计算器功能

实现目标:使用Python完成,输入两个数,得到加减乘除余结果的功能,其中结果输出使用不同的格式。

Python版本为3.6.0

1. 定义两个变量a,b,使用键盘输入的方式。python的2.x版本中键盘输入有两种方式可以实现:raw_input(),input(),在3.X版本中两者合并为一个,只支持input().

2.  输出结果:

(1)   输出string型的结果

print("A+B = %s"%(a+b))        # output string
(2)  输出int型的结果:默认格式,占位符格式,填充占位符格式,靠左格式

print("A-B = %d"%(a-b))        # output int
print("A-B = %4d"%(a-b)) 
print("A-B = %04d"%(a-b))   
print("A-B = %-4d"%(a-b))  


结果:a=7,b=3

A-B = 4A-B =    4A-B = 0004A-B = 4 

(3)  输出为浮点数类型:默认格式,限制小数位数格式,占位符及限制小数位数格式

print("A*B = %f"%(a*b))        # output float
print("A/B = %.2f"%(a/b))      # output float of two decimal places
print("A/B = %05.2f"%(a/b))      # output float of two decimal places


结果:a=7,b=3

A*B = 21.000000
A/B = 2.33
A/B = 02.33

3. 全部实现,开发工具为pycharm


# calculate
a = int(input("Please input number A:"))
b = int(input("Please input number B:"))
print("A+B = %s"%(a+b))        # output string
print("A-B = %d"%(a-b))        # output int
print("A*B = %f"%(a*b))        # output float
print("A/B = %.2f"%(a/b))      # output float of two decimal places
print("A%B"+" = %06d"%(a%b))    # output int of 6 bit placeholder filled with 0
print("A与B和是%s,差是%d,乘积是%02.2f,商是%-4.2f,余数是%03d"%(a+b,a-b,a*b,a/b,a%b))





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值