python程序设计第三章课后答案,python课本第三章答案

  python程序设计第三章课后答案,python课本第三章答案

  环境:Win 7 pycharmce _ 2017.2 Python 3 . 6 . 2 6。函数的介绍,调用函数,定义函数在此不再赘述。

  关于习题,python一一写出二次方程:

  # -*-编码:utf-8-*-import mathdef quadratic(a,b,C): #求判别式deta=((b)*(b))-(4 *(a)*(C))if(deta 0):x1 _ 1=((-1)*(b))/(2 *(a))x1 _ 2=(Print(此方程有共轭复数根,第一个复数根为:\ n str(x1 _ 1) \ str(x1 _ 2) I )Print(第二个复数根为:\ n str(x1 _ 1)- str(x1 _ 2) I )x1 _ 1=((-1)*(b))/(2 *(a))x1 _ 2=((math . sqrt((-1)* deta))/(2 *(a)))elif(deta==0):Print(此方程有相同的解:)x1 and 2=(-1)*(b)/(2 *(a)*(c))Print(x1 and 2)else:x1=((-1)*(b)(math . sq) print(这个方程的第二个解是: str (x2)) p=[] for 3): print(请输入 chr(96x)of ax^2 bx c)p . append(int(input()))quadratic(p[0],p [1],p [2])接下来说一下函数的参数。

  对于简单的函数,例如

  Defpower (x): return x * x是位置参数

  当调用这个函数时,必须传入一个位置参数。

  用于:

  Defpower (x,n=2): s=1而n0: n=n-1s=s * x返回s x是位置参数,n是默认参数。如果是power(2,3),计算是2的三次方,power(2)的输入是2的平方。也就是说,仍然需要输入位置参数,但是可以省略默认参数。如果是输入,会根据你的输入来计算;如果不输入,则按默认计算。在使用默认参数的时候,注意一个变量的坑,这个坑写在绝望的帆布鞋一章里。

  对于功能:

  DEF calc(* numbers):sum=0 for n in numbers:sum=sum n * n返回sum numbers为a可变参数。可以用calc(2,3)或calc(2,3,4,5,6)等。且数量不限。对于现成的列表和元组,您可以:

  A=[2,4,5]calc(*a)在函数内部,a中的元素会被组装成一个元组来使用。

  关键字参数暂时没什么好说的。与带有可变参数的数字搭配列表和元组不同,关键字参数与两个数字和字典搭配。命名关键字参数暂时没什么好说的。

  硬邦邦的帆布鞋说:

  在Python中,可以使用必需参数、默认参数、变量参数、关键字参数和命名关键字参数来定义函数,这些参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、变量参数、命名关键字参数、关键字参数。

  说说递归,递归神,迭代器。我还是个凡人,暂时不能说什么。我们先挖个洞吧。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: