第1周
开发环境介绍随堂测验
1、以下哪个不是评判程序好坏的依据:
A、程序执行的效率
B、程序运行结果的准确性
C、用户使用程序的体验度
D、程序是否有输入
2、在python中以下哪个语句可以实现将a的值输出:
A、input(a)
B、print(a)
C、out(a)
D、output(a)
3、Python2.x和Python3.x语法不完全兼容
4、IDLE提供了交互式和文件式两种运行环境。
5、在文件式运行环境下,程序运行前不需要保存。
基本语法要素介绍随堂测验
1、自定义的变量名可以使用系统关键字来命名。
2、true和True在Python中含义一样,都是关键字。
3、在Python中,表达式‘1’+‘2’的结果为'3'
4、Python程序既可以输出文本,也可以输出图形、声音等。
5、通过input语句接收的用户输入,可以直接参与加减运算。
数值类型随堂测验
1、已知: a=10 b=a//3 依次执行以上语句后,b的值为:
A、3
B、3.333
C、1
D、3.0
2、已知a是一个三位正整数,以下不能获取a的十位数字的表达式为:
A、a//10%10
B、a%100//10
C、a-a//100-a%10
D、(a%100-a%10)//10
3、已知a=21,则执行语句a%=2后,a的值为:
A、1
B、21
C、1.0
D、2
4、math库属于自带库,不需要单独安装。
5、函数的使用格式为:函数名(参数列表)
单元测验
1、以下哪个程序相比较优:
A、r=input() pi=3.14 s=pi*r*r print(s)
B、r=eval(input()) pi=3.14 s=pi*r*r print(s)
C、r=eval(input('请输入半径:')) pi=3.14 s=pi*r*r print('圆面积为:',s)
D、import math #导入math库 r=eval(input('请输入半径:')) #输入圆半径 s=math.pi*r*r #计算圆面积 print('圆面积为:',s) #输出圆面积
2、在IDLE的文件方式下运行Python程序的快捷键为:
A、F1
B、F3
C、F5
D、F10
3、以下不能计算a的b次方的表达式是:
A、a**b
B、pow(a,b)
C、b**a
D、math.pow(a,b)
4、执行以下程序后,b的值为: a=1 b=a a=a+2
A、1
B、3
C、2
D、0
5、执行以下程序后,a和b的值分别为: a=1 b=2 a,b=b,a
A、1 1
B、2 2
C、1 2
D、2 1
6、执行以下程序后,假设用户输入123,则输出结果为: n=int(input('请输入一个三位正整数:')) a=n//100 b=n//10%10 c=n%10 print(a,end=',') print(b,end=',') print(c)
A、1,2,3,
B、1, 2, 3
C、1,2,3
D、1,2, 3
7、math库中的哪个函数能够实现求解绝对值的功能:
A、fabs
B、fmod
C、floor
D、gcd
8、以下哪个为合法的python变量名:
A、true
B、False
C、import
D、if
9、执行表达式1+'1'后,结果为:
A、2
B、50
C、'11'
D、报错
10、以下不能实现将变量a的值增加1的是:
A、a=a+1
B、a+=1
C、a+1
D、a=a+int('1')
单元作业
1、利用海伦公式求三角形面积。 海伦公式:
注:a、b、c为三角形的三边长,s为三角形面积,p为三角形周长的一半 要求: 1、三边长由用户输入,输入时要有必要的文字提示。 2、计算面积时假定用户输入的三边长肯定能构成一个三角形 3、输出时要有必要的文字提示
第2周
字符串的索引随堂测验
1、已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[0]的值为:'__________'
2、已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[8]的值为:'__________'
3、已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[-3]的值为:'__________'
4、已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[-12]的值为:'__________'
字符串的切片随堂测验
1、已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[0:2]的值为:'______'
2、已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[10:12]的值为:'______'
3、已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[-6:-2]的值为:'______'
4、已知字符串s='agcosobdelgutcukq',则表达式s[1::2]的值为:'______'
5、已知字符串s='sernnotdyluloepw',则表达式s[-1::-2]的值为:'_________'
字符串的操作随堂测验
1、已知字符串s='abc',则表达式s*2的值是:
A、'abcabc'
B、abcabc
C、'abc2'
D、'aabbcc'
2、已知字符串s1='snow',s2='man',则表达式s1+s2的值为:
A、'mansnow'
B、'amnnosw'
C、'snowman'
D、7
3、已知字符串s='hello',则表达式'he' not in 'hello'的值为:
A、'True'
B、'False'
C、True
D、False
4、已知字符串s='who',则执行语句 s[-1]='at' 后,s的值为:
A、'what'
B、'wha'
C、'whoat'
D、报错,且s的值不变
5、已知字符串s='ABC',则执行语句s1=s.lower()后,s和s1的值分别为
A、'ABC' 'abc'
B、'ABC' 'ABC'
C、'abc' 'abc'
D、'abc' 'ABC'
单元测验
1、已知字符串s='1234567890',则以下表达式中值为'24680'的是:
A、s[0:-1]
B、s[0:-1:2]
C、s[1::2]
D、s[1:-1:2]
2、已知字符串s1='abc',s2='3',则表达式s1*s2的值为
A、报错
B、'abcabcabc'
C、'abc3'
D、'3abc'
3、已知字符串s='12345',则以下值不为'54321'的表达式是:
A、s[::-1]
B、s[-1::-1]
C、s[4::-1]
D、s[0::-1]
4、已知字符串s='12345',则以下值不为'5'的表达式是:
A、s[4]
B、s[-1]
C、s[-1:-2:-1]
D、s[::4]
5、已知s=input(),当用户输入为'15'时,以下表达式错误的是:
A、s*5
B、s+3
C、eval(s)+3
D、int(s)+3
6、已知字符串s='12345678910',则表达式len(s)的值为___________。
7、已知字符串s='123abc',则表达式s.isdigit()的值为__________。
8、已知字符串s='1a2b3c',则表达式'abc' in s的值为___________。
9、已知字符串s='meen',则表达式s.replace('e','o')的值为'____________'。
10、已知字符串s='123456123',则表达式 str(s.index('5'))+str(s.count('123')) 的值为'_________'
单元作业
1、已知字符串s='苹果:12个;梨:20个;桔子:35个;香蕉:18个;',试编写程序,实现以下功能: 1、根据输入的水果,查询个数。(假设用户输入的水果在字符串中均存在) 例如:输入'苹果',输出‘苹果总共有12个。’ 2、计算梨和香蕉这两种水果的总个数,并将结果输出。 3、将字符串s中的桔子替换成橙子,并将替换后的结果输出。
第3周
条件表达式的构建随堂测验
1、已知变量a和b的值均为正整数且a的值大于b的值,则以下能判断a是否为b的倍数的表达式为:
A、a//b==0
B、a%b==0
C、b%a==0
D、a%b=0
2、已知某系统登录的用户名和密码分别为"python"和"123456",则依次执行语句user=input("请输入用户名:")和password=input("请输入密码:")后,可通过以下哪个表达式对用户是否能成功登录进行判断:
A、user=="python" && password=="123456"
B、user=="python" and password=="123456"
C、user=="python" or password=="123456"
D、user=="python" || password=="123456"
3、已知变量a的值为一个整数,则以下能用于判断变量a的值是否为两位正整数的表达式有:
A、10<=a<=99
B、9
C、a>=10 and a<=99
D、a>=10 or a<=99
4、在Python中,比较远算符只能用于数值类型数据的比较。
5、已知变量a=15,b=10,则表达式 not(a+b>20)的值为_________。
三种基本的选择结构随堂测验
1、试分析当用户输入为0时,以下程序的输出结果为: a=int(input("请输入一个整数:")) if a>0: print("正整数") elif a<0: print("负整数")
A、正整数
B、负整数
C、无输出
D、报错
2、试分析当用户输入为6时,以下程序的输出结果为: a=int(input("请输入一个整数:")) if a>0: b=a*2 if a>5: b=a*3 print(b)
A、12
B、18
C、无输出
D、36
3、试分析当用户输入为6时,以下程序的输出结果为: a=int(input("请输入一个整数:")) if a>0: b=a*2 elif a>5: b=a*3 print(b)
A、12
B、18
C、无输出
D、36
4、以下哪个Python程序能成功运行:
A、a=int(input("请输入一个整数:")) if a>0: print(a) else: print(-a)
B、a=int(input("请输入一个整数:")) if a>0: print(a) else: print(-a)
C、a=int(input("请输入一个整数:")) if a>0 print(a) else print(-a)
D、a=int(input("请输入一个整数:")) if a>0: print(a) else a<0: print(-a)
5、已知程序如下: a=int(input("请输入一个整数:")) if a>5: b=a+1 elif a<0: b=a-1 else: b=a print(b) 执行该程序后,当用户输入为3时,输出b的值为________。
单元测验
1、已知变量a的值为一个正整数,以下能用于判断a的值是否为一个偶数的表达式为:
A、a%2==1
B、a%2=0
C、a%2==0
D、a//2==0
2、已知变量s的值是一个字符串,以下能用于判断s这个字符串是否以字符“0”开头,且以字符“9”结尾的表达式为:
A、s[0]==0 and s[9]==9
B、s[0]="0" or s[-1]="9"
C、s[0]=="0" and s[-1]=="9"
D、s[0]=="0" or s[-1]=="9"
3、以下能用于随机生成一个两位正整数的代码为:
A、import random random.randint(10,99)
B、import random randint(10,100)
C、import random random.randint(10,100)
D、random.randint(10,100)
4、已知变量a=3,b=“2”,则表达式a>b的值为:
A、True
B、False
C、报错
D、false
5、以下能实现将变量a和b的值从小到大输出的是:
A、a=2 b=1 if a>b: a,b=b,a print(a,b)
B、a=2 b=1 if a
C、a=2 b=1 if a>b: a,b=b,a print(b,a)
D、a=2 b=1 if a>b: a,b=b,a print(a,b)
6、以下程序运行结果为: a=4 if a>5: b=a**2 else: b=a**3 print(b)
7、以下程序的运行结果为: a=15 if a>15: print(5,end="") if a>10: print(20,end="") if a>5: print(35,end="")
8、以下程序的运行结果为: a=15 if a>15: print(5,end="") elif a>10: print(20,end="") elif a>5: print(35,end="")
9、已知分段函数如下: x>0时,y=1 x=0时,y=0 x<0时,y=-1 阅读以下程序,并进行填空,实现以上分段函数的功能。 x=int(input("请输入一个整数:")) if __________: y=0 elif x>0: y=1 else: y=-1 print(y)
10、以下程序的运行结果为: a=3 b=4 c=1 if a>=b: if a>=c: print(a) else: print(c) else: if b>=c: print(b) else: print(c)
单元作业
1、试编写程序实现猜大小的游戏。具体要求如下: 1、使用random库随机生成一个100以内的正整数 2、将用户输入的整数与随机生成的整数进行比较,并输出结果,比如: “您猜大了!” "您猜对了!" “您猜小了!”
第4周
两种循环结构随堂测验
1、以下哪个程序不能使s=s+i这句话执行10次:
A、i=0 s=0 while i<10: s=s+i i=i+1
B、i=1 s=0 while i<=10: s=s+i i=i+1
C、i=10 s=0 while i>0: s=s+i i=i-1
D、i=2 s=0 while i<11: s=s+i i=i+1
2、以下能计算1-20所有奇数之积的是:
A、s=1 for i in range(1,21,2): s=s*i
B、s=0 for i in range(1,21,2): s=s*i
C、s=1 for i in range(0,20,2): s=s*i
D、for i in range(1,21,2): s=1 s=s*i
3、以下能计算1-20的所有偶数之和的程序有:
A、i=1 s=0 while i<=20: s=s+i i=i+2
B、i=2 s=0 while i<=20: s=s+i i=i+2
C、i=1 s=0 while i<=20: if i%2==0: s=s+i i=i+1
D、i=1 s=0 while i<=20: if i%2==0: s=s+i i=i+1
4、以下程序运行结果的第一行为________。 for i in range(5,10): if i%3==0: print(i)
5、当用户输入为3时,以下程序的运行结果为_________。 n=int(input("请输入一个整数:")) s=0 for i in range(-1,n): s=s+i print(s)
break和continue随堂测验
1、以下程序运行结果的第二行为_____________。 for i in range(1,5): print(i) if i%2==0: break
2、以下程序运行结果的第二行为_____________。 for i in range(1,5): if i%2==0: continue print(i)
3、以下程序的运行结果为____________。 for i in range(1,5): if i%2==0: break print(i)
4、以下程序的运行结果为_____________。 for i in range(1,5): if i%2==0: print(i) break
5、以下程序运行结果的第二行为______________。 for i in range(1,5): if i%2==0: print(i) continue
else子句随堂测验
1、else只能用于选择结构。
2、在循环结构中,else子句一般跟break语句搭配使用。
3、以下程序的运行结果为___________。 s="498327" for i in range(0,len(s)): if s[i]=="2": print(i) break else: print(-1)
4、以下程序的运行结果为____________。 s="498327" for i in range(0,len(s)): if s[i]=="6": print(i) break else: print(-1)
5、以下程序的运行结果有________行。 s="498327" for i in range(0,len(s)): if s[i]=="6": break print(i) else: print(-1)
循环结构的嵌套随堂测验
1、以下程序语法正确的是:
A、for i in range(1,10) for j in range(1,10) print("{}*{}={}".format(i,j,i*j))
B、for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
C、for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
D、for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
2、以下程序的运行结果一共有____________行。 for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
3、以下程序运行结果的第十行为___________。 for i in "abc": for j in range(1,11): print("{}{}".format(i,j))
4、以下程序的运行结果为___________。 for i in range(2,4): s=0 for j in range(1,i): s=s+j print(s)
5、以下程序的运行结果为_________。 s=0 for i in range(2,4): for j in range(1,i): s=s+j print(s)
单元测验
1、以下程序用于输出所有三位数中的偶数,则空白部分应该填写的内容是: for i in ______________: print(i)
A、range(100,999)
B、range(100,1000)
C、range(99,999,2)
D、range(100,1000,2)
2、以下程序的输出结果为"ace",则空白部分应该填写的内容是: s="abcdef" for i in ________________: print(s[i],end="")
A、range(0,len(s))
B、range(0,len(s),2)
C、range(0,-1,2)
D、range(0,-1,-2)
3、以下程序用于输出整数n的所有因子,则空白部分应该填写的内容是: n=int(input("请输入一个整数:")) for i in range(1,n+1): if _____________: print(i)
A、i%n==0
B、n%i=0
C、n%i==0
D、n//i==0
4、以下程序用于输出给定三位正整数的逆序数(比如输入123,输出为321),则空白部分应该填写的内容为: n=input("请输入一个三位正整数:") s="" for i in n: ____________ print(s)
A、s=s*i
B、s=i*s
C、s=s+i
D、s=i+s
5、以下程序的输出结果为: for i in range(1,5): print("*"*(2*i-1))
A、* *** ***** *******
B、* *** ***** *******
C、* *** ***** *******
D、******* ***** *** *
6、以下程序的输出结果为_____________。 i=100 while i>0: a=i//100 b=i%100//10 c=i%10 if a+b+c==9: print(i) break i=i-1
7、以下程序的输出结果为______________。 s=1 for i in range(1,10): s=s*i if s>20: break print(i)
8、以下程序的输出结果为________________。 import math s=0 for i in range(20,1,-1): m=math.sqrt(i) if m>=2: continue s=s+i print(s)
9、以下程序的输出结果为_________________。 s="ab123de4" for i in s: if i.isupper(): #字符串的isupper方法用于判断字符串中的字符是否全为大写字母 print('yes') break else: print('no')
10、以下程序用于输出1000以内的完全数,则空白部分应该填写的内容是: 提示: 完全数,即一个数等于其所有真因子(除了其本身以外的因子)之和。比如6=1+2+3,因此6是一个完全数。 for n in range(1,1000): s=0 for i in range(1,n): if n%i==0: s=s+i if ___________: print(s)
单元作业
1、试编写程序,实现猜大小的游戏功能。要求如下: 1、程序随机生成一个100以内(含100)的正整数 2、将用户输入的答案与随机生成的整数进行比较,给出提示“猜大了”、“猜小了”或者“猜对了” 3、用户可重复输入,直到猜对为止。 4、该游戏可反复执行多次,每次游戏结束后,询问用户是否继续游戏,用户输入“是”,则游戏继续开始,重复步骤1-3;用户输入“否”,则整个程序结束。
第5周
第5周单元测验
1、以下代码的输出结果是( ) lst1 = [1, 2, 3, 4, 5] lst2 = ['a', 'b'] lst1.extend(lst2) lst1.insert(0,0) lst1.remove('a') lst1.reverse() print(lst1)
A、['b', 'a', 5, 4, 3, 2, 1]
B、[0, 1, 2, 3, 4, 5, 'a', 'b']
C、[0, 1, 2, 3, 4, 5, 'b']
D、['b', 5, 4, 3, 2, 1, 0]
2、以下代码的输出结果是( ) lst = ['Tom', 'Mike', 'Peter'] print( [ len(x) for x in lst if 'e' not in x ] )
A、[3, 4, 5]
B、[4, 5]
C、[3]
D、[5]
3、以下代码输出的结果是( ) lst = ['Tom', 'Mike', 'Peter'] print( [x[0] for x in lst if len(x)>3] )
A、['Mike', 'Peter']
B、['M', 'P']
C、['Peter']
D、['P']
4、下列代码的运行结果是( ) s = [1, 2, 3, 4] s.append( 7 ) print( len( s ) )
A、4
B、5
C、6
D、7
5、下列程序执行后,p的值是( ) a = [ 3, 5, 7, 9 ] p = 0 for i in a: p += i
A、24
B、4
C、9
D、14
6、以下选项中描述错误的是( )
A、如果 s 是一个序列,s = [ 1, "kate", "Tree" ],s[2][0] 返回 T
B、如果 x 是 s 的元素,x in s 返回 True
C、如果 s 是一个序列,s = [ 1, "kate", True ],s[1][1] 返回 'k'
D、如果 x 不是 s 的元素,x not in s 返回 True
7、下面的代码输出结果是( ) s =["black","gold","pink","brown","purple","yellow"] print(s[1:4:3])
A、[ 'gold', 'pink', 'brown' ]
B、[ 'gold', 'pink', 'brown', 'purple' ]
C、[ 'gold', 'purple' ]
D、[ 'gold' ]
8、表达式 '2' in [ 1, 2, 3, 4 ] 的值是( )
A、Yes
B、No
C、True
D、False
9、列表 L = [ 1, 2, 'Python', [ 1, 2, 3, 4, 5 ] ], L[ -1 ][ -1 ]的值是( )
A、1
B、2
C、5
D、'Python'
10、有元组 t = (5, -1, 0, 4),下列可以进行的操作是( )
A、t.pop( )
B、t.index(5)
C、t.remove(0)
D、t.append(100)
列表与元组单元作业
1、假设有三个列表: lst_who = [ '大明', '小陈', '老王' ] lst_where = [ '电影院', '咖啡厅', '足球场' ] lst_what = [ '喝咖啡', '踢足球', '看电影' ] 编写程序,分别在三个列表中随机选取元素造句。例如:“大明 在 咖啡厅 看电影”
2、假设有列表 lst = [ 3, 5, 6, 0, -2, -8, 9 ],生成两个列表lst1和lst2。 lst1中存放原列表lst中所有大于0的整数,并计算其平均值。 lst2中存放原列表lst中所有小于0的整数,并计算其平均值。 输出lst1和lst2,以及平均值。
第6周
单元测验
1、下列语句执行后的结果是( )。 # fruits={'apple':3, 'banana':4, 'pear':5} fruits['banana']=7 print(sum(fruits.values())) #
A、7
B、19
C、12
D、15
2、对于字典D={'A':10, 'B':20, 'C':30, 'D':40},对第4个字典元素的访问形式是( )。
A、D[3]
B、D[4]
C、D['D']
D、D[D]
3、执行后,输出的结果是( )。 # >>> d = {'Mike':'123', 'Peter':'abc'} >>> print('Mike' in d , 'abc' in d) #
A、True True
B、True False
C、False True
D、False False
4、已知 x = { 1:1, 2:2 },那么执行语句 x[2] = 4之后,x的值为( )。
A、{ 1:1, 2:2 }
B、{ 1:1, 2:4 }
C、{ 1:1, 4:2 }
D、{ 1:1, 4:4 }
5、给出如下代码: DictColor = {"seashell":"海贝色", "gold":"金色", "pink":"粉红色", "brown":"棕色", "purple":"紫色", "tomato":"西红柿色"} 以下选项中能输出“海贝色”的是( )。
A、print( DictColor.keys( ) )
B、print( DictColor[ "海贝色" ] )
C、print( DictColor[ "seashell" ] )
D、print( DictColor.values( ) )
6、下面代码的输出结果是( )。 # d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"} print( d["大地"], d.get( "大地", "黄色" ) ) #
A、黑的 灰色
B、黑色 黑色
C、黑色 蓝色
D、黑色 黄色
7、下列Python程序的运行结果是( )。 # s1 = set( [1, 2, 2, 3, 3, 3, 4 ] ) print(s1) #
A、set( )
B、{1, 2, 3, 4}
C、{1, 2, 2, 3, 3 ,3, 4}
D、[1, 2, 2, 3, 3, 3, 4]
8、下列Python程序的运行结果是( )。# dic={'a':33, 'b':21, 'c':9} for k,v in dic.items(): if v>20: print(k) #
A、a b
B、a b c
C、a
D、None
9、下列Python程序的运行结果是( )。 # dic={'a':[33,11], 'b':[21,2], 'c':[9]} for k,v in dic.items(): print(k,sum(v)) #
A、a 33 b 21 c 9
B、a 44 b 23 c 9
C、a 11 b 2 c 0
D、None
10、下列Python程序的运行结果是( )。# dic={'Tom':25, 'Mike':33, 'Marry':18} for k,v in dic.items(): if v>20 and len(k)>=4: print(k) #
A、Tom
B、Marry
C、Mike
D、Tom Marry
单元作业
1、创建一个字典,存放用户名和密码: Mike 123 Peter ababab Marry 8091 要求: 提示用户输入用户名和密码,当用户名和密码都正确的时候,输出“登录成功”。 否则,提示用户,“用户名错误”或是“密码错误”。
2、食堂有四种主食: 面条 12元 米饭 1元 蛋炒饭 15元 水饺 9元 1)将主食名称和价格存入字典 2) 输出所有主食的平均价格 3) 输出价格最高的主食名称
第7周
单元测验
1、可以使用________关键字来创建Python自定义函数。
A、func
B、def
C、function
D、procedure
2、函数fun()定义,则以下函数调用语句错误的是____。 def fun(a = 0): print(a * 100)
A、fun()
B、fun(30)
C、fun(30) + 5
D、fun(30 + 5)
3、函数调用时所提供的参数可以是________。
A、常量
B、变量
C、表达式
D、这些都可以
4、下列程序的输出结果是_________。 # def f(a, b) : return a + b a = 5 b = 6 print(f(f(a, b) , a+b)) #
A、22
B、11 11
C、11
D、22 22
5、有函数定义如下,下列调用方式错误的是_______。 # def f( x, y=0 ): return x-y #
A、print(f())
B、print(f(5))
C、print(f(5,5))
D、print(f(0,5))
6、下列程序的输出结果是_________。 # lst=[1,2,3,4,5] print(list(filter(lambda x:x>3,lst))) #
A、None
B、[1, 2, 3, 4, 5]
C、[3, 4, 5]
D、[4, 5]
7、下列程序的输出结果是_________。 # lst=['Tom','Marry','Peter'] print(list(filter(lambda x:len(x)>3,lst))) #
A、['Tom']
B、['Tom', 'Marry', 'Peter']
C、['Marry', 'Peter']
D、['Marry']
8、下列程序的输出结果是_________。 # lst=['Tom','Marry','Mike'] print(sorted(lst,key=lambda x:len(x))) #
A、['Tom', 'Marry', 'Mike' ]
B、['Tom', 'Mike', 'Marry']
C、[ 'Marry', 'Mike', 'Tom' ]
D、None
9、下列程序的输出结果是_________。 # def fun(lst): return len(lst),max(lst) l,m=fun([3,6,0,4]) print(l,m) #
A、4 6
B、6 4
C、3 4
D、4 3
10、下列选项中不属于函数优点的是_________。
A、减少代码重复
B、使程序模块化
C、使程序便于阅读
D、便于发挥程序员的创造力
单元作业
1、编写一个程序,用户输入起始年份year1和结束年份year2,输出[year1,year2]中的所有闰年。 要求定义函数判断某一年是否是闰年,是闰年则返回True,否则返回False。 闰年为能被4整除,但不能被100整除,或者能被400整除的年份。
2、编写一个函数isdiff(n),判断参数n的各位数字是否互不相同,若互不相同,则返回1,否则返回0 利用isdiff函数找出100到200之间所有各位数字均不同的整数。