3.2.5 函数与模块 课件 2022—2023学年浙教版(2019)高中信息技术 必修1(17PPT)

资源下载
  1. 二一教育资源

3.2.5 函数与模块 课件 2022—2023学年浙教版(2019)高中信息技术 必修1(17PPT)

资源简介

(共20张PPT)
循环结构
import random
randnum = random.randint(1,100)
while True:
guess = input("请输入一个1~100的整数: ")
if not guess.isdigit():
print("请输入整数")
elif int(guess) <1 or int(guess)>100:
print( "要输入1~100之间的整数")
else:
if int(guess)>randnum:
print("猜的数字大了")
elif int(guess)print("猜的数字小了")
else:
print("恭喜你,猜对了")
break
import random
randnum = random.randint(1,10)
a=3
while True:
a=a-1
if a<0:
print("你没有机会了,数字是",randnum)
break
else:
guess = input("请输入一个1~10的整数: ")
if not guess.isdigit():
print("请输入整数")
elif int(guess) <1 or int(guess)>10:
print( "要输入1~10之间的整数")
else:
if int(guess)>randnum:
print("猜的数字大了")
elif int(guess)print("猜的数字小了")
else:
print("恭喜你,猜对了")
break
3.2.5 函数与模块
小熊猫早上起来,它说…
我要涂香波、搓揉起泡、冲洗,等等我
小熊猫午睡起来,它说…
我在涂香波、搓揉起泡、冲洗,等一下
小熊猫晚上睡觉前,它说…
我得回去涂香波、搓揉起泡、冲洗
生活中,我们会给一组动作命名,
然后在需要时直接使用名字来代替整套动作。
函数
洗澡
def 洗澡():
涂香波
揉搓起泡
冲洗
return干净
def 求和(a,b):
s=a+b
返回(s)
求和(4,5)
求和(77,90)
if 早上:
洗澡
if 午睡起来:
洗澡
if 晚上:
洗澡
def sum(a,b):
s=a+b
return(s)
sum(4,5)
sum(77,90)
函数的运用
函数名 函数名命名规则与变量命名规则一致P76 sum,_sum1,Sum,1sum×
函数集合 以形参表示函数中所需使用到的关键变量 a,b
函数体 定义函数功能的语句集合 s=a+b
return返回语句 将计算的值返回给函数值 return s
五边形
先将此地块划分成两个三角形,只要再丈量出L5的长度,就可以利用海伦公式分别计算出这两个三角形的面积S1和S2,从而得到此地块的总面积S=S1+S2.
def Area(a,b,c):
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5
return s
L1=float(input("请输入边长L1的值"))
L2=float(input("请输入边长L2的值"))
L3=float(input("请输入边长L3的值"))
L4=float(input("请输入边长L4的值"))
L5=float(input("请输入边长L5的值"))
S=
print(S)
Area(L1,L2,L5)+Area(L3,L4,L5)
函数的构造
内建函数
round(x,n)
max(s,args…)
len(seq)
……
并不是所有的功能都有内建函数来直接提供支持
模块
函数是能够实现某种特定功能的语句体集合,为了对函数进行有效管理,产生了模块的概念。
思考:算术平方根除了下述表示之外,是否有其他方法描述?
Python中有很多的内建函数、常数,这些内建函数和常数就存放在不同的模块中。
sqrt函数
模块的导入与使用
任务2:如何使用math模块中的sqrt函数实现开方运算?
使用math模块中的sqrt函数实现开方运算 方法一 方法二
import math math.sqrt(9) 3.0 from math import sqrt
sqrt(9)
3.0
Python常见内置模块1:math模块
Python常见内置模块2:random模块
Python常见内置模块3:Image模块
模块总结
1.Python内置模块:数学运算_______模块、生成随机数_________模块、图像_________模块。
2.Python其他模块:用于实现部分操作系统功能(可用于文件、目录等操作)的os模块,与时间处理有关的time模块,可实现科学计算、数据可视化的________和____________,用于多媒体开发和游戏软件开发的pygame模块,支持图形处理的tkinter等。
math
random
Image
numpy
matplotlib
总结
1.定义函数
定义函数的基本语法:
def 函数名(参数集合):
  <函数体>
  [return函数值]
函数名的命名规则和变量名一样。完成函数的构造后,在程序中就可以根据需要,像内建函数一样调用该函数。
2.模块导入
Python程序中使用import语句或from-import语句导入模块
3.Python的内置模块
math模块(数学中的一些常见运算)、random模块(生成随机数)、Image模块(对图像的一些常见操作)
作业
完成作业本课后习题

展开更多......

收起↑

资源预览