首页 > 其他分享 >函数

函数

时间:2022-10-18 22:12:23浏览次数:48  
标签:文件 函数 创建 代码 IDLE fun

实验目的

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中创建一个文件,然后在该文件中创建一个名称

 

 

 

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

代码:

 

运行结果:

 

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

代码:

 

运行结果:

 

 

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

代码:

 

运行结果:

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

代码:

 

 

 

运行结果:

 

 

标签:文件,函数,创建,代码,IDLE,fun
From: https://www.cnblogs.com/wjtaowululalala/p/16788168.html

相关文章

  • 帆软杯武汉大学新生赛 I 犹太棋(博弈,SG函数)
    题目链接题意"犹太棋"是一种经典的巴什博弈游戏,本题的游戏由其玩法改编而来。你并不需要了解关于"犹太棋"的知识,只需要仔细阅读以下的规则说明:有一个长为\(n\),宽为\(......
  • golang中的init初始化函数
    0.1、索引https://waterflow.link/articles/16660905308801、概念1.1、源文件里的代码执行顺序init函数是用于初始化应用程序状态的函数。它不接受任何参数并且不返回......
  • golang中的init初始化函数
    0.1、索引https://waterflow.link/articles/16660905308801、概念1.1、源文件里的代码执行顺序init函数是用于初始化应用程序状态的函数。它不接受任何参数并且不返......
  • ctfshow web112(伪协议绕过is_file函数)
    $file=$_GET['file'];if(!is_file($file)){highlight_file(filter($file));}else{echo"hacker!";}这里的is_file函数,在使用php的伪协议时候会返回false,除......
  • (面向对象)已知定义人的类Person,请完成:1.定义学生的类Stu并继承人的类Person;2.重写构造
    样例输入张三男李四女19 样例输出姓名:张三,性别:男李四女19姓名:王五,性别:?,年龄:29解题代码#coding=gbk#定义人的类classPerson(object):#继承o......
  • 【MySQL练习】单行函数练习
    数据库表数据:https://www.cnblogs.com/zhishu/p/16452950.html1.显示系统时间(注:日期+时间)这几个都可以NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME(),LOCALTIMESTAMP......
  • 用 Kotlin 的函数式编程 替代 GOF 设计模式
    用Kotlin的函数式编程替代GOF设计模式函数式编程(FP)值就是函数,函数就是值。所有函数都消费函数,所有函数都生产函数。"函数式编程",又称泛函编程,是一种"编程范式"(prog......
  • 【Spring Boot 开发实战】第3讲 Kotlin扩展函数
    幻灯片1.pngSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。在Java开发领域的诸多著名框架:Spring......
  • 45、shell编程-函数
    函数function是由多个shell组成的语言块,实现代码重用和模块化编程,与shell类型,不同点为shell程序运行会单独开启进程,而函数不会开启进程,是在当前shell环境中运行,可影响当前sh......
  • React组件设计模式-纯组件,函数组件,高阶组件
    一、组件(1)函数组件如果你想写的组件只包含一个render方法,并且不包含state,那么使用函数组件就会更简单。我们不需要定义一个继承于React.Component的类,我们可以定......