Python教学试课与教学研究:函数第三次课教学知识点

Python教学试课与教学研究:函数第三次课教学知识点

Python教学试课与教学研究:函数第三次课教学知识点

1、abs 绝对值函数
2、pow命令
3、sqrt函数,
4、导入数学模块,讲一下什么是正弦函数,体验sin函数
5、定义画坐标轴的函数。
6、画abs函数,一次函数,二次函数,正弦函数,sqrt函数图形。

定义画坐标轴的函数,到底需要传递什么参数呢?
如果遵循输入与输出的“黑盒”原理。
那么函数需要知道屏幕的宽度和高度,
所以是不是要传入宽度和高度?
其实画坐标轴,就是画一个中心点在原点的十字架。
这个十字架是在一个矩形范围内,所以需要知道矩形的参数。
很显然,只要传递矩形的宽度和高度即可。
还有一个就是到底由谁来画的问题,可以用海龟来画。
在函数里实例化一只海龟,它只是一个局部变量。
函数调用完后,它就没必要存在了。也可以直接传入一海龟对象。
下面的函数没有传入,也没有实例化turtle对象,
而是直接使用turtle来画线条,是由于用的import turtle导入方式。

def draw_cross(w,h):   
    """
       w:屏幕宽度
       h:屏幕高度
    """
    left = -w/2,0
    right = w/2,0
    top = 0,h/2
    bottom = 0,-h/2
    turtle.penup()
    turtle.goto(left)
    turtle.pendown()
    turtle.goto(right)
    turtle.penup()
    turtle.goto(top)
    turtle.pendown()
    turtle.goto(bottom)

上完这次课,学生应该收获挺大的。

一次函数:

def f(x):
    return 2 * x

李兴球

李兴球的博客是Python创意编程原创博客