首页 > 编程语言 >Python入门简单代码

Python入门简单代码

时间:2023-07-29 19:00:50浏览次数:43  
标签:return 入门 Python 代码 .# yuefen print def 函数

 

Python入门简单代码_匿名函数


1.#定义一个函数,使该函数能够返回4个参数中的最大值。

def max4(a,b,c,d):
    max1 = max(a,b)
    max2 = max(c,d)
    max3 = max(max1,max2)
    return max3
print(max4(1,2,3,4))

Python入门简单代码_递归_02

2.#使用匿名函数完成求两个参数之和的功能

add = lambda x,y: x+y
print(add(1,2))

Python入门简单代码_函数实现_03

3.#编写一个函数,可以实现对两个参数进行约分

def yuefen(a,b):
    if a>b:
        smaller=b
    else:
        smaller=a
    for i in range(1,smaller+1):
        if((a%i==0)and(b%i==0)):
            hcf=i
    return hcf
print(yuefen(4,6))
print(yuefen(2,3))
print(yuefen(3,5))
print(yuefen(4,8))

Python入门简单代码_函数实现_04

4.#编写一个可以求绝对值的匿名函数 (不使用已有的abc函数功能)

def abs(x):
    if x>=0:
        return x
    else:
        return -x
    
print(abs(-5))

abs1 = lambda x: x if x>=0 else -x
print(abs1(-5))

Python入门简单代码_递归_05

5.#利用递归函数实现计算功能: 1²+2²+3²+....+n²

def sum(n):
    if n==1:
        return 1
    else:
        return n*n+sum(n-1)
print(sum(5))

Python入门简单代码_函数实现_06

6.#编写函数实现求两个参数的最大公约数

def gcd(a,b):
    if a>b:
        a,b=b,a
    for factor in range(a,0,-1):
        if a%factor==0 and b%factor==0:
            return factor

Python入门简单代码_函数实现_07



标签:return,入门,Python,代码,.#,yuefen,print,def,函数
From: https://blog.51cto.com/chenfenglove/6894612

相关文章

  • 如何在Python中获取时间(在Python中获取当前的Unix时间)
    在Python中获取当前时间是许多与时间有关的操作的一个很好的起点。一个非常重要的用例是创建时间戳。在本教程中,你将学习如何用datetime模块获取、显示和格式化当前时间。我们将学习如何读取当前时间的属性,如年份、分钟或秒。为了使时间更容易阅读,将探索打印时间的选项。我们......
  • Python 潮流周刊第 13 期(2023-07-29)
    查看全文:https://pythoncat.top/posts/2023-07-29-weekly......
  • Python-Django-环境搭建和基础知识
    Python-Django学习目录:环境搭建和基础知识:包括安装Python和Django、了解Python基础语法、掌握Django框架的基本概念和工作原理等。模型和数据库:包括创建模型、定义字段、使用DjangoORM进行数据库操作等。视图和URL:包括定义视图函数、URL路由配置、模板渲染等。表单和验证:包括表单......
  • 记录Ubuntu20.04安装Python3.7
    1、先升级一下软件包列表和软件包管理工具sudoapt-getupdatesudoapt-getupgrade 2、安装依赖:sudoaptinstallopenssl*zlib* 3、下载Python压缩包wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 4、解压缩tar-zxvfPython-3.7.1.tgz进入解......
  • JavaWeb之Servlet入门版教务系统(一)
    本次要分享的内容是使用Servlet技术实现最简单的从页面到后台的一个简化版的教务系统功能模块。在讲述系统之前,首先需要了解一下JavaWeb中的MVC分层重要思想,请看下图:MVC分层思想把软件系统分为View(视图层),Controller(控制层),Model(模型层),通过这三层结构。让页面请求必须通过控制......
  • SAP Fiori Elements 本地 annotation.xml 里的一个代码片段
    下面是从SAPUI5FioriElements应用本地注解文件摘录出来的xml片段,这些代码的含义是:<AnnotationsTarget="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product"xmlns="http://docs.oasis-open.org/odata/ns/edm"><AnnotationTerm=&......
  • 进程掏空代码注入实现和使用威胁图的检测思路——本质上掏空就是在操作PE的加载,NtUnma
     在进程掏空代码注入技术中,攻击者创建一个处于挂起状态的新进程,然后从内存中取消映射其映像,改为写入恶意二进制文件,最后恢复程序状态以执行注入的代码。 注入步骤:步骤1:创建一个处于挂起状态的新进程:设置了CREATE_SUSPENDED标志的CreateProcessA()步骤2:交换其内存内容(取......
  • STM32入门学习笔记
     【1-1】、定时器定时中断&定时器外部时钟第一步:RCC开启时钟,是每个代码的第一步第二步:选择时基单元的时钟源,对于定时中断,我们选择内部时钟源第三步:配置时基单元,包括预分频器、自动重装器、计数模式等等,可以用结构体进行配置第四步:配置输出中断控制,允许更新中断输出到NVIC第五......
  • PythonNote042---pymysql使用
      简单介绍pymysql的一些操作,增改删查增先建表,再写数据至表中除查询操作外,增改删都需要commit操作,具体原理看ref.1importpandasaspdimportpymysqlimporttimeimportwarningswarnings.filterwarnings("ignore")建表con=pymysql.connect(host='localhost',......
  • python的tril,pad,block_diag在LLM上的使用
    最近需要对position_ids和attention_mask进行重构,所以需要掌握numpy的一些操作,以下是一些示例,多个下三角矩阵拼接:importnumpyasnpfromscipy.linalgimportblock_diagA=np.ones((2,2))B=np.ones((3,3))b=[A,B]print(np.tril(block_diag(*b)))[[1.0.0.0.0.]......