Discuss / Python / 作业小结

作业小结

Topic source

版本:3.6.3 代码: import math # 导入模块 def quadratic(a,b,c):# 定义函数的名称(参数) for n in (a,b,c):# 遍历三个参数 if not isinstance(n,(int,float)):#遍历判断参数是整型或浮点型 raise TypeError('你输入的是什么玩意儿')#错误提示 if a == 0: #判断参数“a”是否等于0 return '你不会是个傻子吧' #错误提示 if (bb - 4ac) > 0: #判断方程有几个根 x1 = (math.sqrt(bb-4ac)-b)/(2a) #求根公式 x2 = (-math.sqrt(bb-4ac)-b)/(2a) #求根公式 return x1;x2 #输出结果 elif (bb - 4ac) == 0: #判断方程有几个根 x = (-b)/(2*a) #求根公式 return '本方程只有一个解',x #输出结果 else: return '无解' 几个小发现:
1.Python中运算只需要加小括号就可以了,不能随意使用中括号和大括号,否则会被系统判断成别的类型; 2.数学运算需要加上运算符,否则会计算失误; 3.isinstance函数只能接受两个参数,检查多个参数的数据类型需要使用遍历; 4.解释器中直接调用自定义函数,输出结果就是代码中的样子,使用print()输出的话,会省略字符串两端的引号。 5.新手想让自己的代码看起来高大上一点可以加注释(笑:D)

亭风_

#2 Created at ... [Delete] [Delete and Lock User]

感觉你好厉害,我也是新手,水平离你差太远了


  • 1

Reply