python_内置函数_练习3
2.4 可以复用的代码(同步练习)-高中信息技术教科版(2019)必修1

2.4 可以复用的代码(同步练习)-高中信息技术教科版(2019)必修1一、填空题1.用户自定义函数是用户自己写的一段程序。
一般包括______、______、______和______等四部分。
其中______和______是必不可少的,______和______可根据需要进行定义。
2.Python内置函数______可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
3.Python内置函数______用来返回数值型序列中所有元素之和。
4.函数的调用采用______的方式。
5.函数执行完成后,由______将表达式的值返回给调用者,结束函数。
6.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________二、操作题7.定义函数的基本def jiecheng(n):s=1for i in range(2,n+1):s=s*i___________abs=input(”请输入需求解的阶乘数n:”)total=___________print(total)8.统计英文文本中出现的不同单词个数:输入一段英文文本,要求单词和单词之间用1个空格或标点符号隔开,文末以标点符号结尾,在区分单词大小写的情况下,输出该文本中所出现的不同单词个数。
Python程序运行界面如图所示。
(1)实现上述功能的Python程序段如下,请在划线处填入适当的代码。
text=input("请输入英文文本:")lst=[]s=""def judge(① _______):if st in lst:return Falseelse:return Truefor i in range(len(text)):①_______if "a"<=c<="z" or "A"<=c<="Z":s=s+celse:if judge(s):lst.append(s)s=""print("出现的不同单词个数为:",len(lst))(2)运行程序时,若输入的英文文本为“Great hopes make great men”(不包括双引号),则输出的不同单词个数为_______。
Python练习题+参考答案

Python练习题+参考答案一、单选题(共57题,每题1分,共57分)1.关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D2.以下关于循环结构的描述,错误的是:A、遍历循环对循环的次数是不确定的B、遍历循环的循环次数由遍历结构中的元素个数来体现C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D、非确定次数的循环的次数是根据条件判断来决定的正确答案:A3.以下不能创建一个字典的语句是( )A、dict = {(4,5,6):‘dictionary’}B、dict = {[4,5,6]:‘dictionary’}C、dict= {4:6}D、dict = {}正确答案:B4.下面哪一个不是Python语言的合法命名( )A、3monthlyB、monthlyC、monTHlyD、_Monthly3_正确答案:A5.以下选项中不是文件操作函数或方法的是( )A、readB、writelinesC、readlinesD、load正确答案:D6.以下关于Python循环结构的描述中,错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、Python通过for、while等保留字构建循环结构正确答案:C7.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。
A、%dB、%tC、%cD、%s正确答案:C8.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是( )A、F6B、Ctrl + QC、Ctrl + CD、Ctrl + F6正确答案:C9.字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用( )索引?A、s[0:-3]B、s[-3]C、s[3]D、s[:-3]正确答案:B10."下面代码的输出结果是( ) for a in ‘mirror’: print(a, end="") if a == ‘r’: break"A、MirrorB、mirC、mirrorD、mi正确答案:B11.字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。
Python课程第三阶段第5课:Python的内置函数——Python+课件(共18张PPT)

02 课堂知识
min() 函数
min() 方法返回给定参数的最小值,参数可以为序列。 min() 方法的语法: max( x, y, z, .... ) x -- 数值表达式,y -- 数值表达式的最小值。
实例: print "min(80, 100, 1000) : ", min(80, 100, 1000) print "min(-20, 100, 400) : ", min(-20, 100, 400) 输出: min(80, 100, 1000) : 80 min(-20, 100, 400) : -20
02 课堂知识
delattr() 函数
dealt 函数用于删除属性。 delattr(x, 'foobar') 相等于 del x.foobar。
delattr 语法: delattr(object, name) object -- 对象。 name -- 必须是对象的属性。
03 基础任务
03 基础任务
02 课堂知识
02 课堂知识
Python 内置函数定义
自行设置函数很简单,但用户不可能将所有常用的功能 都设置成函数。
Python很贴心地将一些常用的功能设置成了内置函数。 这些函数无须从模块中导入,也无须定义就可以在任意位置直 接调用。
02 课堂知识
cmp() 函数
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
• 课前回顾 • 课堂知识 • 基础任务 • 升级任务 • 创意练习
01 课前回顾
01 课前回顾
使用Python的turtle模块
python练习3 5、6题目和答案

Python答案Py实验3一、填空1、Python表达式中3*4**2/8%5的值为【1】2、Python包含3种数据类型,分别是【整数类型】3、Python表达式3**2**3的值为【6561】4、Python表达式10+5//3的值为【11】5、Python的布尔(boll)数据类型用于【逻辑】运算二、单选1、Python语句print(type(2j))的输出结果是A【class'complex'】2、Python语句print(type(1/2))的输出结果是C【class'float'】3、Python语句x='car'y=2print(x+y)的输出结果是A【语法错】4、下列数据中,Python不支持的是A【char】5、Python语句print(char(65))的运行结果是D【A】三、程序设计1、# -*- coding:cp936 -*-'''------------------------------------------------------【程序设计】---------------------------------------------------------题目:回文数判断,设n是一个任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数,从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
------------------------------------------------------'''while True:raw_inputdata=input("【请输入一个5位数的自然数:】")inputdata=raw_inputdata.strip()if not inputdata.isdigit() or len(inputdata)!=5:continueelse:#**********Program**********newdatalist=list(inputdata)newdatalist.reverse()newdata="".join(newdatalist)if newdata==inputdata:#********** End **********print("输入数据"+inputdata+"是回文")else:print("输入数据"+inputdata+"不是回文")select_data=input("【请输入q退出,p继续进行:】")if select_data.strip()=='p':continueif select_data.strip()=='q':break2、# -*- coding:cp936 -*-'''------------------------------------------------------【程序设计】---------------------------------------------------------题目:重量计算,月球上物体的重量是地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来10年你在地球上和月球上的体重状况。
python学习日记(内置、匿名函数练习题)

python学习⽇记(内置、匿名函数练习题)⽤map来处理字符串列表⽤map来处理字符串列表,把列表中所有⽔果都变成juice,⽐⽅apple_juice fruits=['apple','orange','mango','watermelon']fruits=['apple','orange','mango','watermelon']def func(fruit):return fruit+'_juice'f = map(func,fruits)print(list(f))匿名函数实现:fruits=['apple','orange','mango','watermelon']print(list(map(lambda fruit:fruit+'_juice',fruits)))⽤filter函数处理数字列表⽤filter函数处理数字列表,将列表中所有的偶数筛选出来 num = [1,3,5,6,7,8]num = [1,3,5,6,7,8]def func(x):return x%2 == 0l = filter(func,num)print(list(l))匿名函数实现:num = [1,3,5,6,7,8]print(list(filter(lambda x:x%2 == 0,num)))# print(list(filter(lambda x:True if x%2 == 0 else False,num)))随意写⼀个20⾏以上的⽂件...如题随意写⼀个20⾏以上的⽂件运⾏程序,先将内容读到内存中,⽤列表存储;接收⽤户输⼊页码,每页5条,仅输出当页的内容。
简单实现:with open('file',encoding='utf-8') as f:line = f.readlines()pages,left = divmod(len(line),5)#pages-->拥有五⾏的总页数,left-->余下⼀页的⾏数page_num = int(input('请输⼊页码(整数):'))if page_num <= 0 or page_num > pages+1:print('页码不存在')elif page_num > 0 and page_num <= pages:for i in range(5):print(line[(page_num-1)*5+i].strip())else:for i in range(left):print(line[(page_num - 1) * 5 + i].strip())升级版(交互式)with open('file',encoding='utf-8') as f:line = f.readlines()pages,left = divmod(len(line),5)#pages-->拥有五⾏的总页数,left-->余下⼀页的⾏数while True:page_num = input('请输⼊页码(Q退出case-insensitive):')if page_num.lower() == 'q':print('阅读结束')breakelse:if page_num.isdigit():page_num = int(page_num)if page_num <= 0 or page_num > pages + 1:print('页码不存在')print('请重新输⼊')continueelif page_num > 0 and page_num <= pages:for i in range(5):print(line[(page_num-1)*5+i].strip())continueelse:for i in range(left):print(line[(page_num - 1) * 5 + i].strip())continueelse:print('请输⼊整数')continue如下,每个⼩字典的name对应股票名字...如题如下,每个⼩字典的name对应股票名字,shares对应多少股,price对应股票的价格#如下,每个⼩字典的name对应股票名字,shares对应多少股,price对应股票的价格portfolio = [{'name': 'IBM', 'shares': 100, 'price': 91.1},{'name': 'AAPL', 'shares': 50, 'price': 543.22},{'name': 'FB', 'shares': 200, 'price': 21.09},{'name': 'HPQ', 'shares': 35, 'price': 31.75},{'name': 'YHOO', 'shares': 45, 'price': 16.35},{'name': 'ACME', 'shares': 75, 'price': 115.65}]# 1.计算购买每⽀股票的总价# 2.⽤filter过滤出,单价⼤于100的股票有哪些1.计算购买每⽀股票的总价def func(dic):return {dic['name']:dic['shares']*dic['price']}r = map(func,portfolio)print(list(r)) 匿名函数改进print(list(map(lambda dic:{dic['name']:round(dic['shares']*dic['price'],2)},portfolio)))2.⽤filter过滤出,单价⼤于100的股票有哪些def func(dic):return dic['price'] > 100r = filter(func,portfolio)print(list(r)) 匿名函数实现print(list(filter(lambda dic:dic['price'] > 100,portfolio)))pass。
Python练习题(附答案)

Python练习题(附答案)一、单选题(共57题,每题1分,共57分)1.Python中,用于获取用户输入的命令为( )A、inputB、readC、getD、for正确答案:A2.关于Python的分支结构,以下选项中描述错误的是( )A、分支结构使用if保留字B、Python中if-elif-else语句描述多分支结构C、分支结构可以向已经执行过的语句部分跳转D、Python中if-else语句用来形成二分支结构正确答案:C3."给出如下代码TempStr ="Hello World" 可以输出“World”子串的是( )"A、print(TempStr[–5:0])B、print(TempStr[–5:])C、print(TempStr[–5: –1])D、print(TempStr[–4: –1])正确答案:B4.以下不能创建一个字典的语句是 ( )A、dict3 = {[1,2,(2,3)]: “uestc”}B、dict2 = { 3 : 5 }C、dict1 = {}D、dict4 = {(1,2,3): “uestc”}正确答案:A5.关于lambda函数,以下选项中描述错误的是( )A、lambda函数也称为匿名函数B、lambda函数将函数名作为函数结果返回C、定义了一种特殊的函数D、lambda不是Python的保留字正确答案:D6.下列说法中正确的是( )。
A、continue能结束循环,而break只能结束本次循环B、break能结束循环,而continue只能结束本次循环C、break用在for语句中,而continue用在while语句中D、break用在while语句中,而continue用在for语句中正确答案:B7.关于函数的返回值,以下选项中描述错误的是( )A、函数可以有return,也可以没有B、return可以传递0个返回值,也可以传递任意多个返回值C、函数可以返回0个或多个结果D、函数必须有返回值正确答案:D8.下列不合法的Python变量名是( )A、Python2B、Hello_WorldC、N.xD、sum正确答案:C9.下列表达式的值为True的是( )A、not(1==1 and 0!=1)B、1==1 and 2!=1C、3>2>2D、(2**=3)<(2*=3)正确答案:B10.关于Python循环结构,以下选项中描述错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B、continue用来结束当前当次语句,但不跳出当前的循环体C、Python通过for、while等保留字构建循环结构D、continue结束整个循环过程,不再判断循环的执行条件正确答案:D11.在Python函数中,用于获取用户输入的是( )A、get()B、input()C、Eval()D、print()正确答案:B12.面代码的执行结果是( ) print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、3D、True正确答案:B13.优先级最高的运算符为( )。
Python练习题与参考答案

Python练习题与参考答案一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是( )A、ord(x)和chr(x)是一对函数B、chr(x)将字符转换为Unicode编码C、Python可以处理任何字符编码文本D、Python默认采用Unicode字符编码正确答案:B2.关于return语句,以下选项中描述正确的是( )A、return只能返回一个值B、函数必须有一个return语句C、函数中最多只有一个return语句D、函数可以没有return语句正确答案:D3.( )函数是指直接或间接调用函数本身的函数A、递归B、闭包C、lambdaD、匿名正确答案:A4.关于 Python 语言的注释,以下选项中描述错误的是( )A、Python 语言有两种注释方式:单行注释和多行注释B、Python 语言的单行注释以#开头C、Python 语言的单行注释以单引号 ' 开头D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾正确答案:C5.面代码的输出结果是( )>>> oct(–255)A、‘0d–377’B、‘0o–377’C、‘–0d377’D、‘–0o377’正确答案:D6.下面代码的输出结果是( ) >>>f=lambda x,y:y+x>>>f(10,10)A、10,10B、10C、20D、100正确答案:C7.Python 3.x 版本的保留字总数是( )A、27B、33C、16D、29正确答案:B8.关于Python语言的注释,以下选项中描述错误的是( )A、Python语言的单行注释以单引号 ' 开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的多行注释以'''(三个单引号)开头和结尾D、Python语言的单行注释以#开头正确答案:A9.以下代码中calculate( )函数属于哪个分类def calculate(number):Result = 0 i = 1While i <= number: result = result + i i += 1Return resultResult = calculate(100) print('1~100的累积和为:', result)A、无参无返回值函数B、有参有返回值函数C、无参有返回值函数D、有参无返回值函数正确答案:B10.以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是( )A、count()B、strip()C、format()D、center()正确答案:B11.关于open()函数的文件名,以下选项中描述错误的是( )A、文件名可以是相对路径B、文件名不能是一个目录C、文件名对应的文件可以不存在,打开时不会报错D、文件名可以是绝对路径正确答案:C12.下面( )不是Python合法的标识符A、40XLB、selfC、int32D、name正确答案:A13.下列Python保留字中,不用于表示分支结构的是( )A、elifB、inC、ifD、else正确答案:B14.以下不属于Python语言保留字的是( )A、TrueB、passC、doD、while正确答案:C15.以下关于元组的描述正确的是A、元组中的元素允许被修改B、创建元组tup:tup = ();C、创建元组tup:tup = (50);D、元组中的元素允许被删除正确答案:B16.下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) : print(var)A、(1)B、range(0, 10, 5)C、[1, 2, 3, 4, 5]D、set(‘str’)正确答案:A17.假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a%b的值是1C、a**b的值是18D、a//b的值是4正确答案:C18.关于字符串下列说法错误的是( )A、字符串以\0标志字符串的结束B、在三引号字符串中可以包含换行回车等特殊字符C、既可以用单引号,也可以用双引号创建字符串D、字符应该视为长度为1的字符串正确答案:A19.以下的布尔代数运算错误的是( )A、(False and x) == FalseB、(True or x) == TrueC、not (a and b) == not (a) and not (b)D、(True or False) == True正确答案:C20.下列Python语句正确的是 ( )A、max = x > y ? x : yB、if (x > y) print xC、min = x if x < y: else yD、while True : pass正确答案:D21.( )模块是python标准库中最常用的模块之一。
Python中如何使用内置函数

Python中如何使用内置函数Python有许多内置函数,这些函数是Python语言中预先定义的函数,并且可以被直接调用和使用。
这些函数非常重要,因为它们为我们提供了各种有用的方法来执行各种任务。
在此篇论文中,我们将讨论Python中的内置函数及其使用方法。
一、常用内置函数1. print()函数在Python中,print()函数非常常用。
该函数将输出字符串(或其他类型的数据)到控制台,以便将它们显示给用户。
例如:print('Hello, World!')该语句将在控制台上显示'Hello, World!'字符串。
同时,还可以使用多个print语句输出多个字符串,或者在同一行同时输出多个字符串:print('Hello, ', end='')print('World!')输出结果为:Hello, World!可以看到,上述代码使用了两个print语句输出了'Hello,'和'World!'两个字符串,其间使用了end=''参数,用于在输出字符串末尾添加一个空字符串以避免在下一个print语句输出时输出换行符。
2. len()函数len()函数用于获取字符串的长度,其语法为:len(string)其中,string为需要获取长度的字符串。
例如:a = 'Hello, World!'print(len(a))输出结果为13。
可以看到,该函数返回的是字符串中字符的数量。
3. type()函数type()函数用于获取指定对象的类型,其语法为:type(object)其中,object是需要获取类型的对象。
例如:a = 'Hello, World!'print(type(a))输出结果为<class 'str'>。
可以看到,该函数返回的是对象的类型,本例中返回的是字符串对象类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本练习的重点:通过实现与内置函数相同功能的函数来达到锻炼提升编码能力的目的。
1.abs(x)函数返回一个数的绝对值。
参数可以是一个整数或浮点数。
如果参数是一个复数,则返回它的模。
如果 x 定义了 abs(),则 abs(x) 将返回 x.abs()。
2.class complex([real[, imag]]) 函数返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。
如果第一个形参是字符串,则它被解释为一个复数,并且函数调用时必须没有第二个形参。
当从字符串转换时,字符串在 + 或 的周围必须不能有空格。
例如 complex('1+2j')是合法的,但 complex('1 + 2j') 会触发 ValueError 异常。
3.isinstance(object, classinfo) 函数如果参数 object 是参数 classinfo 的实例或者是其 (直接、间接或 虚拟) 子类则返回True。
否则返回 False。
如果 classinfo 是类型对象元组(或由其他此类元组递归组成的元组),那么如果 object 是其中任何一个类型的实例就返回 True。
如果classinfo 既不是类型,也不是类型元组或类型元组的元组,则将引发 TypeError 异常。
In [25]:print(abs(1))print(abs(1.212))print(abs(complex('1+2j'))) # 返回 sqrt(1+4)a = complex('1+2j')11.2122.23606797749979请实现下面的函数,模仿abs函数的功能,返回数字的绝对值。
In [23]:import math# 方法1def my_abs_1(number):if type(number) == int or type(number) == float:if number < 0:return number*(1)else:return numberelif type(number) == complex:return math.sqrt(number.real**2 + number.imag**2)#方法2# 判断变量类型,可以使用isinstance函数,# 该函数的第一个参数是需要检查类型的对象,# 第二个参数可以是数据类型,也可以是一个元组,# 元组里是多个数据类型,只要满足其中一个就返回Truedef my_abs_2(number):if isinstance(number, (float,int)):if number < 0:return number*(1)else:return numberelif isinstance(number, complex):return math.sqrt(number.real**2 + number.imag**2)if __name__ == "__main__":print(abs(1), end = " ")print(abs(1.212), end = " ")print(abs(complex('1+2j')), end = " \n")print(my_abs_1(1), end = " ")print(my_abs_1(1.212), end = " ")print(my_abs_1(complex('1+2j')), end = " \n")print(my_abs_2(1), end = " ")print(my_abs_2(1.212), end = " ")print(my_abs_2(complex('1+2j')), end = " ")1 1.212 2.236067977499791 1.212 2.236067977499794. sum(iterable, /, start=0)函数从 start 开始自左向右对 iterable 的项求和并返回总计值。
iterable 的项通常为数字,而 start 值则不允许为字符串。
对某些用例来说,存在 sum() 的更好替代。
拼接字符串序列的更好更快方式是调用''.join(sequence)。
要以扩展精度对浮点值求和,请参阅 math.fsum()。
要拼接一系列可迭代对象,请考虑使用 itertools.chain()。
sum 函数可以获取列表所有数据的总和,模仿这个功能实现下面的函数In [48]:sum ((1.1,2,3))# sum([1,2,3, [1,2,3]])In [43]:def my_sum (lst):'''返回列表里所有数据的总和:param lst::return:'''sum = 0if not isinstance (lst, (list , tuple , set )):return Nonefor i in lst:if isinstance (i, (float , int )):sum += ielse :print ("error!!!")returnreturn sumif __name__ == "__main__":print (sum ([1.1,2,3]), sum ((1.1, 2, 3)), sum ({1.1,2,3}))print (my_sum([1.1,2,3]), my_sum((1.1, 2, 3)), my_sum({1.1,2,3})) #print(sum([1.1,2,3, [1,2,3]]))#print(my_sum([1.1,2,3,[1,2,3]]))5. max(iterable, [, key, default]) max(arg1, arg2,args[, key]) 函数1 1.212 2.23606797749979Out[48]: 6.16.1 6.1 6.16.1 6.1 6.1返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。
如果只提供了一个位置参数,它必须是非空 iterable ,返回可迭代对象中最大的元素;如果提供了两个及以上的位置参数,则返回最大的位置参数。
实现下面的函数,实现max()函数同样的功能,如果序列里有非数字类型的数据,可以忽略,如果序列是空的,可以直接返回None In [55]:def my_max (lst):'''返回lst 里所有数据的最大值(Tuple, list, set):param lst::return:'''dd = float ("inf")max_value = ddif not isinstance (lst, (list , tuple , set )):return Noneif len (lst) == 0:return len (lst)for i in lst:if isinstance (i, (float , int )):if i > max_value:max_value = ielse :print ("error!!!")returnreturn max_valueif __name__ == "__main__":print (max ([1.1,2,3]), max ((1.1, 2, 3)), max ({1.1,2,3}))print (my_max([1.1,2,3]), my_max((1.1, 2, 3)), my_max({1.1,2,3})) #print(sum([1.1,2,3, [1,2,3]]))#print(my_sum([1.1,2,3,[1,2,3]]))6. min(iterable, [, key, default]) min(arg1, arg2,args[, key]) 函数返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。
如果只提供了一个位置参数,它必须是非空 iterable ,返回可迭代对象中最小的元素;如果提供了两个及以上的位置参数,则返回最小的位置参数。
3 3 33 3 3实现下面的函数,实现min()函数同样的功能,如果序列里有非数字类型的数据,可以忽略,如果序列是空的,可以直接返回NoneIn [57]:def my_min(lst):'''返回lst里所有数据的最小值(Tuple, list, set):param lst::return:'''dd = float("inf")min_value = ddif not isinstance(lst, (list, tuple, set)):return Noneif len(lst) == 0:return len(lst)for i in lst:if isinstance(i, (float, int)):if i < min_value:min_value = ielse:print("error!!!")returnreturn min_valueif __name__ == "__main__":print(min([1.1,2,3]), min((1.1, 2, 3)), min({1.1,2,3}))print(my_min([1.1,2,3]), my_min((1.1, 2, 3)), my_min({1.1,2,3}))#print(sum([1.1,2,3, [1,2,3]]))#print(my_sum([1.1,2,3,[1,2,3]]))1.1 1.1 1.11.1 1.1 1.17. class int([x]) class int(x, base=10)函数返回一个基于数字或字符串 x 构造的整数对象,或者在未给出参数时返回 0, 对于浮点数,它将向零舍入。