注意:
模块尽量写在头
函数内的变量传参不用说明类型
计算结合用括号括起来
最后的参数实际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)