函数

实验目的

python支持自定义函数,通过将一段有规律的、重复的代码定义为函数,来达到一次编写,多次调用的目的,使用函数可以提高代码的重复利用率。

实验过程

实例01 输出每日一贴(共享版)

在IDLE中创建一个文件,然后在该文件中创建一个名称function_tips的函数,在该函数中,从励志文学列表中获取一条励志文字并输出麻醉后再调用function_tips(),代码如下:

 运行结果

实例02 根据身高、体重计算BMI指数(共享版)

在IDLE中创建一个文件,然后在该文件中创建一个名称fun_bmi的函数,该函数中包括3个参数,分别用于指定姓名、身高和体重,再根据公式得到BMI指数,并输出结果,最后再函数体外调用两次fun_bmi函数,代码如下:

 运行结果:

 

 

实例03 根据身高、体重计算BMI指数(升级共享版)

在IDLE中创建一个文件,然后在该文件中创建一个名称fun_bmi_upgrade的函数,该函数包括一个可变参数,用于指定姓名、身高和体重,再根据测试人信息计算BMI指数并输出结果,最后在函数体外定义一个列表,并且将该列表作为fun_bmi_upgrade()函数的参数调用。代码如下:

 运行结果:

 

 

实例04 模拟结账功能——计算实付金额

在IDLE中创建一个文件,然后在该文件中创建一个名称fun_checkout的函数,该函数包括一个列表型的参数,用于保存输入的金额,在该函数中计算合计金额和相应的折扣,并将计算结果返回,最后在函数体外通过循环输入多个金额保存到列表中,并将该列表作为fun_checkout()函数的参数调用。代码如下:

 运行结果:

 

 

实例05 一颗松树的梦

在IDLE中创建一个文件,然后在该文件中定义一个全局变量pinetree,并为其赋初值,再创建一个名称fun_christmastree的函数,在该函数中定义名称为pinetree的局部变量,并输出,最后在函数体外调用fun_christmastree()函数,并输出全局变量pinetree的值,代码如下:

 运行结果:

 

 

实例06 应用lambda实现对爬取到的秒杀商品信息进行排序

在IDLE中创建一个文件,然后在该文件中创建一个名称

 

 

 

实战一:导演为剧本选主角

代码:

 

运行结果:

 

实战二:模拟美团外卖商家的套餐

代码:

 

运行结果:

 

 

实战三:根据生日判断星座

代码:

 

运行结果:

实战四:将美元转换为人民币

代码:

 

 

 

运行结果:

 

 

posted @ 2022-10-18 22:01  叽哩呱啦lalala  阅读(176)  评论(0)    收藏  举报