您的位置:首页 > 编程语言 > Python开发

python(六) 用函数求解一元二次方程 以及 传参姿势

2016-07-30 22:11 603 查看
注意:

模块尽量写在头

函数内的变量传参不用说明类型

计算结合用括号括起来

最后的参数实际return的是一个,只不过包含了两个值

代码:

import math
import sys
def quadratic( a ,  b ,  c):
d = b*b - 4 * a * c
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
return x1,x2
s = input()
a,b,c = s.split(" ")
a = int(a)
b = int(b)
c = int(c)
solve = quadratic(a,b,c)
print(solve)


(2)

对于函数内的传惨 , 如pow函数规定为:

pow(5) = 25 ; 

pow(5,3) = 125 ;

怎么实现的, 就是默认参数上场了, 但是除默认参数以外, 就得另行读入

import math
import sys

def power(x,n=2):
s = 1
while n > 0:
n = n - 1
s = s*x
return s

s = input()
a,n = s.split()
a = int(a)
n = int(n)
m = pow(a,n)
print(m)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: