牛客网专项练习30天Pytnon篇第02天

1.在Python3中,下列关于数学运算结果正确的是:(B)

a = 10
b = 3
print(a // b)
print(a % b)
print(a / b)

A.3,3,3.3333...

B.3,1,3.3333...

C.3.3333...,3.3333...,3

D.3.3333...,1,3.3333...

解析:

       在Python中,// 表示地板除(向下取整),% 表示取余, / 表示除(Python2向下取整返回3)


2.如下程序Python2会打印多少个数:(D)

k = 1000
while k > 1:
    print(k)
k = k/2

A.1000 

B.10

C.11

D.9

解析:

       按照题意每次循环K/2,直到K值小于等于1循环停止,Python2和Python3不同Python2除法会向下取整,第10次会返回整数1,导致循环停止不会打印。故只打印9次。


3.执行以下程序,输出结果为:D

a = 0 or 1 and True
print(a)

A.0   

B.1   

C.False   

D.True

解析:

       优先级从高往低依次为not、and、or。1 and True 结果为True, 0 or True为True。


4.python3中,执行 not 1 and 1的结果为:(B)

A.True 

B.False 

C.0

D.1

解析:

       在Python3中,not 表示逻辑非,and 表示逻辑与,逻辑非的运算优先级大于逻辑与的优先级,则 not 1 为False,则  not 1 and 1 结果为 False


5.在Python3中,执行print([2in [123])的结果为:(B)

A.True 

B.False 

C.[2] 

D.报错

解析:

       此题表示判断 [2] 是否在列表 [1, 2, 3]中,[2] 表示的是一个列表不是一个列表元素。因此 [2] 不在列表 [1, 2, 3]中,最后返回 False,如果是2 in [1, 2, 3]则返回True。 


42831f13cb46470a868e3910654bf992.jpeg

 

 

评论 56
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫步桔田

编程界的一枚小学生!感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值