资源简介 (共20张PPT)函数与模块3.2.5模块函数数学模块模块的导入导入整个模块:import 模块名s=πr2math.ceil(9.5)math.floor(9.5)math.pow(2,4)练习执行以下Python程序段后,输出结果为( )a = 1.2import mathjg1=math.floor(a)jg2=math.pi*a**2jg3=math.ceil(a)print(jg1,jg2,jg3)A 1.2 1.44 2 B 1 4.5216 2C 2 4.5216 1 D 1 1.44 4B模块函数随机数模块模块函数随机数模块模块函数模块的导入导入整个模块:import 模块名高一年级的(2)班、(3)班、(5)班、(8)班、(9)班共5个班级的学生参加大合唱比赛,为了公平起见,需要随机安排他们的出场顺序import randomcla=[“2班”,”3班”,”5班”,”8班”,”9班”],for x in cla:print(x)练习8.某五人小组的学生设计小程序,随即序号产生幸运者。实现该功能的程序如下:from random import randomname ={1:”同学甲”,2:”同学乙”,3:”同学丙”,4:”同学丁”,5:”同学戊”,}name = ,luck = name[num]print(luck)(1)若随机产生的序号为4,则幸运同学为:(2)在程序划线处填入代码同学丁函数的构造任务一:利用海伦公式求三角形面积利用海伦公式(边长分别为abc)求三角形面积:p = 1s = ,a,b,c=1,2,3函数的构造函数名(参数集合)def:函数体return 函数值函数名称函数体执行需要的变量函数的过程函数计算结果函数的构造任务二:利用海伦公式编写求三角形面积的函数海伦公式(边长分别为abc):def area( ):p = (a + b + c) / 2s=math.sqrt(p*(p-a)*(p-b)*(p-c)),return函数的构造某地块为四边形,地块边长分别为L1、L2、L3、L4。任务三:利用求三角形面积的函数来计算地块面积def area(a, b, c):p = (a + b + c) / 2s=(p * (p - a) * (p - b) * (p - c)) ** 0.5,return sL1L2L4L3L5函数的构造与应用def f():print('注意危险')f()函数的构造与应用def f(msg):print(msg)f('危险')f('注意')函数的构造与应用def f(x):if x >= 0:return xelse:return -xa = f(6)b = f(-8)下列Python程序利用“辗转相减法”求2个正整数(均小于10000)的最大公约数def gys(m,n):while m!=n:If m>n:m=m-nelse:n=n-mreturn nx=int(input(“请输入第1个整数:”))y=int(input(“请输入第2个整数:”)),print(z)划线处的正确语句( )A z=gys(x,y) B z=gys(m,n) C z=gys D z=gys(n)A练习2.某Python程序如下:def df(x):if x==”1”:y=”属于一类”elif x==”2”:y=”属于二类”else:y=”属于三类”return ys=input(“请输入判断值:”)print(df(s))运行程序,当输入值为8时,判断结果为( )A 属于一类 B 属于二类C 属于三类 D 输入有误C练习下列Python函数实现了判断数x是否是素数的功能,def prime(x):for i in range(2,x): if x % i==0:return False______①______x=int(input('x:'))if______②______:print('是素数!')else:print('不是素数!')return Trueprime(x)谢谢3.3 展开更多...... 收起↑ 资源预览