五年级Python试题(含答案)
Python习题+参考答案

Python习题+参考答案一、单选题(共57题,每题1分,共57分)1.以下不是 Python 语言关键字的选项是( )A、returnB、defineC、defD、in正确答案:B2.实现以下哪个方法可以让对象像函数一样被调用 ( )A、next()B、str()C、call()D、iter()正确答案:C3.下列表达式的值为True的是( )A、1==1 and 2!=1B、3>2>2C、(2**=3)<(2*=3)D、not(1==1 and 0!=1)正确答案:A4.关于下面的代码,以下选项中描述正确的是( ) >>> list(range(0,10,2))A、按关键字参数调用B、按可变参数调用C、执行结果为0, 2, 4, 6, 8D、按位置参数调用正确答案:D5.下面代码的输出结果是( ) str1=“k:1|k1:2|k2:3|k3:4” str_list=str1.split(’|’) d= {} for l in str_list: key,value=l.split(’:’) d[key]=value print(d)A、[k:1,k1:2,k2:3,k3:4]B、{‘k’: ‘1’, ‘k1’: ‘2’, ‘k2’: ‘3’, ‘k3’: ‘4’}C、[‘k’:‘1’, ‘k1’:‘2’, ‘k2’:‘3’,‘k3’:‘4’]D、{k:1,k1:2,k2:3,k3:4}正确答案:B6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )A、s[i, j, k]B、s(i, j, k)C、s[i; j; k]D、s[i:j:k]正确答案:D7.以下选项中,输出结果为False的是( )A、>>> ‘python’ < ‘pypi’B、>>> ‘ABCD’ == ‘abcd’.upper()C、>>> ‘python123’ > ‘python’D、>>> ‘’<‘a’正确答案:A8.下面代码的输出结果是( )>>> bin(10)A、‘0o1010’B、‘0d1010’C、‘0b1010’D、‘0x1010’正确答案:C9.以下关于Python缩进的描述中,错误的是( )A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数等都能够通过缩进包含一批代码正确答案:A10.字符串函数strip()的作用是( )A、替换字符串中特定字符"B、去掉字符串两侧空格或指定字符C、按照指定字符分割字符串为数组D、连接两个字符串序列正确答案:B11.以下程序的输出结果是( ) t = “Python” print(t if t >=“python” else “None”)A、pythonB、PythonC、NoneD、t正确答案:C12.关于列表数据结构,下面描述正确的是( )A、不支持 in 运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C13.字典对象的______________方法返回字典的“值”列表A、values()B、keys()C、key()D、items()正确答案:A14.计算表达式 1234%1000//100 的值为A、3B、4C、1D、2正确答案:D15.下面代码的输出结果是( )for n in range(100,200): i = n // 100 j = n // 10 % 10k = n% 10if n == i ** 3 + j ** 3 + k ** 3:print(n)A、159B、153C、157D、152正确答案:B16.以下选项中,对程序的描述错误的是( )A、程序是由一系列函数组成的B、程序是由一系列代码组成的C、可以利用函数对程序进行模块化设计D、通过封装可以实现代码复用正确答案:A17."给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、chr (“a”)返回"a"字符对应的Unicode编码B、输出结果为C、ord(x)函数返回x的Unicode编码对应的字符D、系统报错正确答案:D18."以下程序的输出结果是: for i in range(3): for s in “abcd”: if s==“c”: break print (s,end="")"A、abababB、aaabbbC、abcabcabcD、aaabbbccc正确答案:A19.当需要在字符串中使用特殊字符时,Python使用( )作为转义字符的起始符号A、#B、\C、%D、/正确答案:B20.以下关于Python自带数据结构的运算结果中正确的是( )项?A、basket = [‘apple’, ‘banana’, ‘apple’, ‘orange’] ; fruit = set(basket); len (fruit) 的运算结果是4。
Python测试题(附参考答案)

Python测试题(附参考答案)一、单选题(共57题,每题1分,共57分)1.以下程序的输出结果是:n=5whilen>2:print(n)n=n-1A、543;B、543C、5D、54321正确答案:B2.写出下面代码的运行结果。
defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、8,2,5B、825C、82D、8,2正确答案:B3.优先级最高的运算符为()。
A、*B、()C、/D、//正确答案:B4.关于一维数据存储格式问题,以下选项中描述错误的是()A、一维数据可以采用CSV格式存储B、一维数据可以采用直接相连形成字符串方式存储C、一维数据可以采用分号分隔方式存储D、一维数据可以采用特殊符号@分隔方式存储正确答案:B5.以下关于字典描述错误的是A、键值对中,键必须是不可变的B、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开C、字典是一种可变容容器,可存储任意类型对象D、键值对中,值必须唯一正确答案:D6.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):print(args1)Print(tupleArgs)Print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)A、Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}B、['HTY','LFF','ZH']C、出错D、无输出正确答案:A7.以下描述中错误的是()A、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。
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练习题-答案(可编辑修改word版)

(完整版)python练习题-答案(可编辑修改word版)⼀、填空题Python 练习题库By 郑红波2017-12-191.Python 标准库math 中⽤来计算平⽅根的函数是。
(sqrt)2.在Python 中表⽰空类型。
(None)3.列表、元组、字符串是Python 的(有序?⽆序)序列。
(有序)4.查看变量类型的Python 内置函数是。
(type())5.查看变量内存地址的Python 内置函数是。
(id())6. 表达式[1, 2, 3]*3 的执⾏结果为。
([1, 2, 3, 1, 2, 3, 1, 2, 3])7. list(map(str, [1, 2, 3]))的执⾏结果为。
([‘1’, ‘2’, ‘3’])8.已知x = 3,并且id(x)的返回值为496103280,那么执⾏语句x += 6 之后,表达式id(x) ==496103280 的值为。
(False)9.已知x = 3,那么执⾏语句x *= 6 之后,x 的值为。
(18)10. 表达式“[3] in [1, 2, 3, 4]”的值为。
(False)11. 假设列表对象aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切⽚aList[3:7]得到的值是。
([6, 7, 9, 11])12.使⽤列表推导式⽣成包含10 个数字5 的列表,语句可以写为。
([5 for i inrange(10)])13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使⽤⼀个语句将这两个列表的内容转换为字典,并且以列表a 中的元素为“键”,以列表b 中的元素为“值”,这个语句可以写为。
(c = dict(zip(a, b)))14.任意长度的Python 列表、元组和字符串中最后⼀个元素的下标为。
Python习题(含答案)

Python习题(含答案)一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是()A、Python可以处理任何字符编码文本B、Python默认采用Unicode字符编码C、chr(x)将字符转换为Unicode编码D、ord(x)和chr(x)是一对函数正确答案:C2.下列语句中,()在Python中是非法的。
A、x=(y=z+1)B、x=y=z=1C、x+=yD、x,y=y,x正确答案:A3.以下关于Python循环结构的描述中,错误的是()A、continue只结束本次循环B、break用来结束当前次语句,但不跳出当前的循环体C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数D、Python通过for、while等保留字构建循环结构正确答案:B4.字典的____________方法返回字典的“键”列表A、items()B、keys()C、key()D、values()正确答案:B5.关于文件关闭的.close()方法,以下选项中描述正确的是()A、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件B、文件处理结束之后,一定要用.close()方法关闭文件C、文件处理遵循严格的“打开-操作-关闭”模式D、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭正确答案:D6.以下选项中,不是Python语言合法命名的是()A、MyGodB、MyGod5C、5MyGodD、MyGod_正确答案:C7.random.uniform(a,b)的作用是()A、生成一个[a,b]之间的随机整数B、生成一个(a,b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案:D8."下面代码的执行结果是()>>>x="HappyBirthdaytoyou!">>>x*3"A、系统报错B、HappyBirthdaytoyou!C、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!’D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正确答案:C9."当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正确答案:D10.Python3.x版本的保留字总数是()A、27B、16C、29D、33正确答案:D11."下面代码的输出结果是()forsin“HelloWorld”:ifs==“W”:continueprint(s,end="")"A、WorldB、HelloorldC、HelloD、HelloWorld正确答案:B12.关于Python的复数类型,以下选项中描述错误的是()A、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.real获得实数部分B、对于复数z,可以用z.imag获得实数部分C、复数类型表示数学中的复数正确答案:B13.有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()A、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1B、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xC、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1D、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1正确答案:C14.下列哪种说法是错误的是()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A15.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是()A、ls[–2][–1]B、ls[–1]C、ls[0][–1]D、ls[–1][–1]正确答案:D16.列表ls=[1,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是()A、ls可能是一维列表B、ls可能是二维列表C、ls可能是多维列表D、ls可能是高维列表正确答案:A17.数学关系表达式3x10表示成正确的Python表达式为A、3<=xandx<10B、x<=3orx<=10C、3<=xandx<=10D、3<=x<10正确答案:C18.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[:-2]B、s[2]C、s[-2]D、s[0:-2]正确答案:C19.下面代码的输出结果是>>>hex(255)A、‘0xff’B、'0effC、‘0bff’D、'0off正确答案:A20.关于Python语句P=–P,以下选项中描述正确的是()A、P的绝对值B、给P赋值为它的负数C、P=0D、P等于它的负数正确答案:B21.在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串A、%cB、%tC、%sD、%d正确答案:C22.下列哪一项不属于while循环语句的循环要素A、循环变量变化的语句B、输出语句的确定C、循环体D、循环变量的初值和终值正确答案:B23.当打开一个不存在的文件时,以下选项中描述正确的是()A、一定会报错B、根据打开类型不同,可能不报错C、不存在文件无法被打开D、文件不存在则创建文件正确答案:B24.关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D25.下列程序的结果是()。
五年级Python试题(含答案)

五年级Python试题(含答案)学校:班级:姓名:考号:一、选择(10题)1、下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y2、执行下列语句后的显示结果是什么? ( )>>> world=”world”>>> print “hello”+ worldA、helloworldB、“hello”worldC、hello worldD、语法错误3、Python不支持的数据类型有()A、charB、intC、floatD、list4、计算机中信息处理和信息储存用()A 二进制代码B 十进制代码C 十六进制代码D ASCII代码5、以下哪项python能正常启动()A 拼写错误B 错误表达式C 缩进错误D 手动抛出异常6、关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源7、python源程序执行的方式()A 编译执行B 解析执行C 直接执行D边编译边执行8、Python语言语句块的标记是( )A 分号B 逗号C 缩进D /9、算法是指:()A) 数学的计算公式B) 程序设计的语句序列C) 对问题的精确描述D) 解决问题的解决问题的精确步骤10、python计算思维能力和下述其他方面能力相比,何者更接近?( )A) 阅读、写作和算术B) 逻辑推理C)形象思维D)技巧体操二、判断(10题)1、不可以在同一台计算机上安装多个Python版本。
()2、已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的。
()3、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
()4、Python变量名必须以字母或下划线开头,并且区分字母大小写。
Python练习题及参考答案

第1章Python概述一、选择题1.C 2.B二、填空题1.#2.IDLE三、简答题1.答:Python是解释型语言:计算机不能直接理解高级语言,只能直接理解机器语言。
使用解释型语言编写的源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。
因此使用Python编写的程序不需要翻译成二进制的机器语言,而是直接从源代码运行,过程如图1-3所示。
图1-3 Python程序的运行过程2.答:(1)简单易学:Python语言很简洁,语言也很简单,只需要掌握基本的英文单词就可以读懂Python程序。
这对于初学者无疑是个好消息。
因为简单就意味着易学,可以很轻松的上手。
(2)Python是开源的、免费的:开源是开放源代码的简称。
也就是说,用户可以免费获取Python的发布版本,阅读、甚至修改源代码。
很多志愿者将自己的源代码添加到Python 中,从而使其日臻完善。
(3)Python是高级语言:与java和c一样,Pathon不依赖任何硬件系统,因此属于高级开发语言。
在使用Python开发应用程序时,不需要关注低级的硬件问题,例如内存管理。
(4)高可移植性:由于开源的缘故,Python兼容很多平台。
如果在编程时多加留意系统依赖的特性,Python程序无需进行任何修改,就可以在各种平台上运行。
Python支持的平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acorn RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE和PocketPC。
(5)Python是解释型语言:计算机不能直接理解高级语言,只能直接理解机器语言。
使用解释型语言编写的源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。
小学python竞赛试题及答案

小学python竞赛试题及答案一、选择题(每题2分,共40分)1. Python中如何输出字符串"Hello, World!"?A. print("Hello, World!")B. print("Hello, World!")C. print("Hello, World!")D. print("Hello, World!")2. 下面哪个选项是正确的Python注释的写法?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. # This is a comment3. 如果想要计算2的8次方,正确的表达式是?A. 2^8B. 2*8C. 2**8D. 2/84. 下面哪个选项是正确的if语句的写法?A. if x > 5 then:B. if x > 5:C. if x > 5D. if (x > 5)5. 在Python中,如何定义一个空的列表?A. empty = []B. empty = {}C. empty = ()D. empty = ""6. 下面哪个选项可以用来删除列表中的一个元素?A. remove()B. delete()C. pop()D. clear()7. 下面哪个选项是正确的for循环的写法?A. for i in range(10) {B. for i in range(10):C. for (i = 0; i < 10; i++):D. for i in range(1, 10, 2)8. 如果想要从键盘输入一个字符串,正确的代码是?A. input()B. print()C. read()D. write()9. 下面哪个选项可以将一个字符串转换为整数?A. str()B. int()C. float()D. bool()10. 下面哪个选项是计算列表中元素个数的函数?A. len()B. count()C. size()D. sum()11. 在Python中,下面哪个选项可以用来生成一个随机数?A. random()B. randint()C. randrange()D. randomize()12. 下面哪个选项可以用来向列表末尾添加一个元素?A. append()B. extend()C. insert()D. push()13. 在Python中,下面哪个选项可以用来判断一个字符串是否是另一个字符串的子串?A. contains()B. includes()C. substring()D. in14. 下面哪个选项可以用来将列表中的元素按照升序排列?A. sort()B. sorted()C. order()D. arrange()15. 如果想要在Python中使用math库中的函数,应该使用哪个选项导入?A. import mathB. include mathC. from math import *D. from math import function二、编程题1. 编写一个程序,要求用户输入一个正整数n,然后输出1到n之间所有奇数的和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五年级Python试题(含答案)
学校:班级:姓名:考号:
一、选择(10题)
1、下列哪个语句在Python中是非法的()
A、x = y = z = 1
B、x = (y = z + 1)
C、x, y = y, x
D、x += y
2、执行下列语句后的显示结果是什么( )
>>> world=”world”
>>> print “hello”+ world
A、helloworld
B、“hello”world
%
C、hello world
D、语法错误
3、Python不支持的数据类型有()
A、char
B、int
C、float
D、list
4、计算机中信息处理和信息储存用()
A 二进制代码
B 十进制代码
C 十六进制代码
D ASCII代码
5、以下哪项python能正常启动()
A 拼写错误
B 错误表达式
C 缩进错误
D 手动抛出异常
6、关于Python内存管理,下列说法错误的是()
A、变量不必事先声明
B、变量无须先创建和赋值而直接使用
…
C、变量无须指定类型
D、可以使用del释放资源
7、python源程序执行的方式()
A 编译执行
B 解析执行
C 直接执行D边编译边执行
8、Python语言语句块的标记是( )
A 分号
B 逗号
C 缩进
D /
9、算法是指:()
A) 数学的计算公式
B) 程序设计的语句序列
C) 对问题的精确描述
D) 解决问题的解决问题的精确步骤
<10、python计算思维能力和下述其他方面能力相比,何者更接近( )
A) 阅读、写作和算术B) 逻辑推理
C)形象思维D)技巧体操
二、判断(10题)
1、不可以在同一台计算机上安装多个Python版本。
()
2、已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的。
()
3、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
()
4、Python变量名必须以字母或下划线开头,并且区分字母大小写。
()
5、Python使用缩进来体现代码之间的逻辑关系。
()
6、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
()
:
7、已知x = 3,那么执行语句x=x+6 之后,x的内存地址不变。
()
8、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。
()
9、在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。
()
10、Python中一切内容都可以称为对象。
()
三、Python操作题保存在D盘里(一大题5小题)
1、已知一位学生某次考试的语文、英语、数学成绩,请你尝试根据输入的三科成绩,编写程序计算出这位同学的平均分,并将结果输出。
2、请你编写程序实现以下功能:读入一个整数a,如果a 为偶数在屏幕上输出a 是偶数;如果 a 为奇数在屏幕上输出 a 是奇数。
3、尝试输出1 至100 之间是5 的倍数的数字。
4、用Python定义一个函数,输入一年份,判断该年份是否是闰年并输出结果请输入一
个年份
5、求20-160 里面奇数的和。
~
五年级Python试题答案
一、选择(10题)
1、(B )
2、( A )
3、( A )
4、( A )
5、( D )
6、( B )
7、( B )
~
8、( C )
9、( D )
10、( A )
二、判断(10题)
1、(错)
2、(错)
3、(对)
4、(对)
5、(对)
6、(对)
)
7、(错)
8、(对)
9、(对)10、(对)
三、Python操作题保存在D盘里(一大题5小题)
1、
yuwen=int(input())
shuxue=int(input())
yingyu=int(input())
pingjun=(yuwen+shuxue+yingyu)/3
,
print("平均分是:",pingjun)
2、
a=int(input())
if a%2==0:
print(a,"是偶数")
if a%2==1:
print(a,"是奇数")
3、
for i in range(5,101,5):
print(i,end=" ")
)
4、
year=int(input())
if year%4==0 and year%100!=0 or year%400==0: print(year,"是闰年")
else:
print(year,"是平年")
5、
he=0
for i in range(20,161):
if i%2!=0:
he=he+i
print("20-160里面奇数的和为",he)。