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

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

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

目录

  • 商务分析方法与工具(四):Python的趣味快捷-简单函数你真的会用吗?
    • 实验4 函数
    • 一、实验目的
      • 1.理解自定义函数过程的定义和调用方法;
      • 2.掌握自定义函数的定义和调用方法;
      • 3.理解函数中的参数的作用;
    • 二 、实验准备
      • 1.复习第5章函数
      • 2.练习第5章函数代码
      • 3.例子:
        • 方案一
        • 方案二
    • 三.实验内容
      • 1.实现isOdd()函数,参数为整数,如果整数为奇数,返回True,否则为False
        • 1.函数代码:
        • 2.结果显示:
      • 2.实现multi()函数,参数个数不限,返回所有参数的乘积
        • 1.函数代码:
        • 2.结果显示:
      • 3.定义一个函数将给定的一个成绩对应的转换成等级(A:大于等于90分、B:大于等于80分、C:大于等于60分、D:60分以下)
        • 1.函数代码:
        • 2.结果显示:
      • 4.求润年Leapyear(n),输入年份,统计该年是不是润年,如果是润年,返回True;否则返回False
        • 1.函数代码:
        • 2.结果显示:
      • 5.计算三角形面积函数,TriangleArea(x,y,z),其中x,y,z为分别为三角形三条边,面积公式为![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3456cee388604486af08941a115e5c40.png)
        • 1.函数代码:
        • 2.结果显示:
      • 6.编写一函数,将摄氏温度与华氏温度互转。
        • 1.函数代码
        • 2.结果显示
      • 7. 定义求阶乘的函数f(x), 计算5的阶乘
        • 1.函数代码:
        • 2.结果显示:
      • 8. (1)自定义模块mymodel (包含求闰年函数、三角形面积函数),导入该模块,求三角形面积
        • 1.定义模块myodel:
        • 2.导入模块中的函数
        • 3.结果显示
      • 8.(2)自定义库Q,包含两个模块A(包含isOdd()函数等)、B (包含函数Leapyear(n)等), 导入库Q, 调用A的函数isOdd(),以及B的数Leapyear(n)
        • 1.创建Q文件夹->在其目录下创建A,B两个模块,模块中分别添加isOdd()和Leapyear()两个函数
        • 2.显示A模块代码:
        • 3.显示B模块代码:
        • 4.显示测试代码:
        • 5.结果显示:
    • 四、实验中的问题和体会
      • 问题1:在第8题(1)导入模块过程中遇到各种各样的报错
      • 体会1:
      • 问题2:第8题(2)自定义库刚开始以为是py文件
      • 体会2:

商务分析方法与工具(四):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)调用自定义库的模块的函数时,首先导入库的模块:
在这里插入图片描述

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/7686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SolidWorks进行热力学有限元分析一、模型建立

1.话不多说按照我的操作来 2.这一步鼠标移到中心点直接拉就行 3.这里选单位,继续按照操作来 4.选中这个边,直接拉,输入尺寸后确定,其他边同理 5.鼠标右键设置厚度 6.右键零件,然后编辑材料,给他赋予你需要的…

游戏辅助 -- 实战找人物对象基址

本节课在线学习视频: https://pan.quark.cn/s/3e83f4568031 一、打开CE工具,加载游戏进程 二、搜索人物血量144,选择首次扫描 三、进入游戏,让人物血量发生变化,搜索减少的数值 四、发现绿色的数值,一般绿…

Stable Diffusion:AI绘画的新纪元

摘要: Stable Diffusion(SD)作为AI绘画领域的新星,以其开源免费、强大的生成能力和高度的自定义性,正在引领一场艺术与技术的革命。本文旨在为读者提供Stable Diffusion的全面介绍,包括其原理、核心组件、安…

linux的信号量的使用

1.信号量 在多线程情况下,线程要进入关键代码就得获取信号量(钥匙){sem_init(&sem, 0, 0);},没有信号量的情况下就一直等待sem_wait(&sem),只到别人把钥匙(sem_post(&sem))给你。 …

分析错误ValueError: could not determine the shape of object type ‘Series‘

这个错误提示 ValueError: could not determine the shape of object type Series 通常发生在尝试将 pandas 的 Series 直接转换为 PyTorch 的 tensor 时,尤其是当 Series 的数据类型不明确或者包含非数值类型的数据时。为了修正这个问题,确保在转换之前…

如何做好一个活动策划?

活动策划的关键要素是什么? 首先,要明确一个概念:做活动就是走钢丝,没有保险的高空走钢丝!因为,活动没有“彩排”,只有现场"直播”! 无论什么类型的活动,人数是50人还是2000人,也不论预算…

预定类小程序源码搭建包含各行业+源码开源可二开+详细图文搭建部署教程

在数字化浪潮席卷的今天,各行各业都急需找到与顾客连接的新方式。为了满足这一需求,很多店铺和企业都推出了预定类小程序,分享一款开源版预订类小程序源码,一站式解决方案,覆盖餐饮、旅游、美容、医疗、教育等多个行业…

java--GUI

目录 GUI(Graphical User Interface) swing 窗口(JFrame) 面板(JPanel) 流水布局(FlowLayout) 边界布局(BorderLayout) ​编辑 网格布局(GridLayout) 按钮(JButton) 标签组件,用来设置文字(JLabel) 单行文本框组件(JTextField) 多…

使用Java编写的简单彩票中奖概率计算器

前言 在当今社会,彩票已经成为许多人追逐梦想和改变生活的一种方式。然而,中奖的概率却是一个让人犹豫和兴奋的话题。在这篇文章中,我们将探讨如何使用Java编程语言实现一个简单的彩票中奖概率计算器。通过这个计算器,我们可以根…

【星海随笔】windows 上跑MySQL

step one 使用 WSL 在 Windows 上安装 Linux wsl官方文档 在管理员模式下打开 PowerShell windows上安装wsl wsl --install查看哪些是可用的 wsl --list --onlineC:\Windows\System32\drivers\hosts docker-desktop下载官网:Install Docker Desktop on Windows …

关于执行CLAM的代码的一些需要记录的点

文章链接:[2004.09666] Data Efficient and Weakly Supervised Computational Pathology on Whole Slide Images (arxiv.org) 代码链接:GitHub - mahmoodlab/CLAM: Data-efficient and weakly supervised computational pathology on whole slide images…

不上班,我靠这5份赚钱副业养活了自己

在这个快节奏的社会里,很多人都在为生活奔波忙碌。今天,就让我来跟大家分享一下我的“躺平”秘籍吧! 这一个月来,我没有上班,但好在有副业养活自己。有时候,我真的觉得有一份自己喜欢的自媒体副业挺好的。…

web 基础之 HTTP 请求

web 基础 网上冲浪 就是在互联网(internet)上获取各种信息,进行工作,或者娱乐,他的英文表示surfing the Internet,因 “surfing”d的意思是冲浪,即成为网上冲浪,这是一种形象说法, 也是一个非…

推荐网站(5)Pika文字生成视频,ai视频创作

今天推荐一个网站,Pika文字生成视频,通过问题描述,帮我们生成对应的视频,非常的实用。 比如输入:一只小狗在河边洗澡 当然我们还可以在生成的视频上编辑 点击编辑后出来一些属性,可以修改区域&#xff0c…

安卓玩机工具----一键备份手机分区 防止全檫除或者格机导致安全数据分区丢失

工具说明; 目前玩机root后有很多格机脚本。模块等等误刷会导致基带信号等等问题,在前面的博文中我有介绍过备份主要数据分区的重要性 。其实对于不了解root和不安装有些模块 外挂等等需要的友友不建议对手机进行root。root后对于手机安全性会有所降低。对于玩家来说…

nn.TransformerEncoderLayer详细解释,使用方法!!

nn.TransformerEncoderLayer nn.TransformerEncoderLayer 是 PyTorch 的 torch.nn 模块中提供的一个类,用于实现 Transformer 编码器的一个单独的层。Transformer 编码器层通常包括一个自注意力机制和一个前馈神经网络,中间可能还包含层归一化&#xff…

期权买方要保证金吗?期权交易保证金怎么计算?

今天期权懂带你了解期权买方要保证金吗?期权交易保证金怎么计算?期权保证金其实就是你在购买期权合约时,作为卖方要付出的那一小笔钱。简单说,就是为了防止你违约,给交易双方一个保障的“小押金”。 期权买方要保证金吗…

63-HDMI转VGA电路设计

视频链接 HDMI转VGA电路设计01_哔哩哔哩_bilibili HDMI转VGA电路设计 HDMI电路设计(参考第13课) VGA电路设计(参考第15课) DP转VGA电路设计(参考第75课) 1、HDMI转VGA转换器 2、HDMI转VGA简介 1、解…

使用quicker进行局域网文件互传

使用了动作:文件服务器 https://getquicker.net/Sharedaction?code7a49ca6b-d243-4478-1e87-08d9f1ba2358 在文件夹中打开打开这个动作就能使用。 配置 右键动作可以设置: 选择了最后一个之后,打开服务之后能在右下角有一个弹窗&#xff…

java线上问题排查之内存分析(三)

java线上问题排查之内存分析 使用top命令 top命令显示的结果列表中,会看到%MEM这一列,这里可以看到你的进程可能对内存的使用率特别高。以查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等。 2.用jstat命令…