python函数使用易错点_Python易错例题

为了更好检测效果,请在作答时最好不要复制代码去执行

第一题(实践)

请使用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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值