商务分析方法与工具(四):Python的趣味快捷-简单函数你真的会用吗?

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊!

喜欢我的博客的话,记得点个红心❤️和小关小注哦!您的支持是我创作的动力!

目录

商务分析方法与工具(四):Python的趣味快捷-简单函数你真的会用吗?

实验4 函数

一、实验目的

1.理解自定义函数过程的定义和调用方法;

2.掌握自定义函数的定义和调用方法;

3.理解函数中的参数的作用;

二 、实验准备

1.复习第5章函数

2.练习第5章函数代码

3.例子:

编写一函数Prime(n),对于已知正整数n,判断该数是否为素数,如果是素数,返回True,否则返回False。

方案一

在这里插入图片描述

方案二

在这里插入图片描述

三.实验内容

1.实现isOdd()函数,参数为整数,如果整数为奇数,返回True,否则为False

第1题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

2.实现multi()函数,参数个数不限,返回所有参数的乘积

第2题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

3.定义一个函数将给定的一个成绩对应的转换成等级(A:大于等于90分、B:大于等于80分、C:大于等于60分、D:60分以下)

第3题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

4.求润年Leapyear(n),输入年份,统计该年是不是润年,如果是润年,返回True;否则返回False

第4题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

5.计算三角形面积函数,TriangleArea(x,y,z),其中x,y,z为分别为三角形三条边,面积公式为在这里插入图片描述

第5题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

6.编写一函数,将摄氏温度与华氏温度互转。

第6题解答如下:

1.函数代码

在这里插入图片描述

2.结果显示

在这里插入图片描述

7. 定义求阶乘的函数f(x), 计算5的阶乘

第7题解答如下:

1.函数代码:

在这里插入图片描述

2.结果显示:

在这里插入图片描述

8. (1)自定义模块mymodel (包含求闰年函数、三角形面积函数),导入该模块,求三角形面积

第8题(1)解答如下:

1.定义模块myodel:

在这里插入图片描述

2.导入模块中的函数

在这里插入图片描述

3.结果显示

在这里插入图片描述

8.(2)自定义库Q,包含两个模块A(包含isOdd()函数等)、B (包含函数Leapyear(n)等), 导入库Q, 调用A的函数isOdd(),以及B的数Leapyear(n)

第8题(2)解答如下:

1.创建Q文件夹->在其目录下创建A,B两个模块,模块中分别添加isOdd()和Leapyear()两个函数

在这里插入图片描述

2.显示A模块代码:

在这里插入图片描述

3.显示B模块代码:

在这里插入图片描述

4.显示测试代码:

在这里插入图片描述

5.结果显示:

在这里插入图片描述

四、实验中的问题和体会

问题1:在第8题(1)导入模块过程中遇到各种各样的报错

例如:
(1)导入方式错误
(2)删除模块失败
(3)死循环未跳出
(4)模块路径错误

体会1:

(1)学习到了导入模块的几种方式,解决了导入失误的问题:
import + [模块名]
from + [模块名] + import + [函数名]
from + [模块名] + import + *
而在调用模块中函数的时候:
采用:[模块名].[函数名]的方式,取得理想调用效果
(2)刚开始删除模块失败,导致文件外壳存在,内容不存在,最终查找模块所在的本地文件,进行强制删除,重启pycharm编译器,最终解决了删除不了文件外壳的问题。
(3)在导入模块中,由于while(1)死循环导致一直无法调用循环外的函数,最终采取条件判断,外加+break终止死循环
(4)由于本人pythonproject文件夹下面有太多文件,导致模块路径错误采取指定所在文件夹,右键选择sources root
在这里插入图片描述

问题2:第8题(2)自定义库刚开始以为是py文件

体会2:

(1)逻辑关系:库>模块>函数
相似地:文件夹>文件>函数
因而推断出自定义库就是创建一个新的文件夹,将模块作为py文件放入文件夹里面。
(2)调用自定义库的模块的函数时,首先导入库的模块:
在这里插入图片描述

或者:
在这里插入图片描述

在调用函数时直接使用:
在这里插入图片描述

  • 58
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡林神不是猫

如果您觉得有帮助可以鼓励小卡哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值