为了更好检测效果,请在作答时最好不要复制代码去执行
第一题(实践)
请使用zip函数将已给dict的key和value倒置
原dict:
{'name':'老王','age':'48','man or woman':'man'}
要求结果:
{'老王':'name','48':'age','man':'man or woman'}
第二题(高频易错)
def add(a):
if a == 1:
return 1
else:
return a + add(a-1)
def print_to_add(a):
print(add(a))
print(type(print_to_add(5)))
上面函数的输出结果为( )
A.int
B.float
C.15
D.None
第三题(较易错)
a = 0b10100101
b = 0b11001011
print(bin(a ^ b))
以上结果输出正确的是( )
A.0b1101110
B.0b01101110
C.0b10000001
D.0b11101111
第四题(高频易错)
print('-'+'%-7.3f'%(24.2315)+'-')
以上代码输出结果为( )
A.'-24.232 -'
B.'-24.2315-'
C.'-24.231 -'
D.'-24.2315 -'
第五题(只要是个人都会)
colors = ['red','blue','orange','pink','yellow','brown']
print(colors[1:4:2])
以上代码输出结果为( )
A.['blue','pink','brown']
B.['red','orange','yellow']
C.['blue','pink']
D.['orange','yellow']
答案
1.
c = {'name':'老王','age':'48','man or woman':'man'}
print(dict(zip(c.values(),c.keys())))
2.D
print_to_add()并没有return,默认None
3.A
别看错,这是xor!(有些人不会看错,只是做不到)
4.A
-7是往右边加空格,3是保留三位小数(四舍五入)
5.C
是从第‘一’个下标开始的!
喜欢的话别忘了关注!谢谢阅读!
The end