重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#定义函数
创新互联主要从事成都网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务斗门,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
class myCalc:
def __init__(self,a,b):
self.a=a
self.b=b
def addition(self,Retain):
return round(self.a + self.b ,Retain)
def subtraction(self,Retain):
return round(self.a - self.b,Retain)
def multiplication(self,Retain):
return round(self.a * self.b,Retain)
def division(self,Retain):
return round(self.a / self.b,Retain)
while True:
get_num1 = input("请输入第一个数字:")
opera = input("请输入运算符:")
get_num2 = input("请输入第二个数字:")
get_retain = input("请输入保留小数位数:")
num1 = float(get_num1)
num2 = float(get_num2)
retain = int(get_retain)
result = 0.00
if opera == "+":
result = myCalc(num1,num2).addition(retain)
elif opera == "-":
result = myCalc(num1,num2).subtraction(retain)
elif opera == "*":
result = myCalc(num1,num2).multiplication(retain)
else:
result = myCalc(num1,num2).division(retain)
print("输出结果是:",result)
函数法和表达式法。
str转int:输出如下:整理成一个str2int函数就是如下喽:用匿名函数lambda再简化一下就成了下面这个样子:WOC,就一行代码哦。
Python是一种广泛使用的解释型、高级和通用的编程语言。
是利用原来的向下取整的机制如果原来是
实际上Python的round()函数可以接受两个参数round(value,ndigits),第一个参数为实际操作数,第二个参数为实际保留几位,如果第二个参数不填,则默认保留到整数位。
Python3.X对于浮点数默认的是提供17位数字的精度。