1.判断"Lisa" 是否在["ZhangSan","LiSi","Lisa","LiHua"]里面,如果在则输出"Lisa在班级里面",否则输出"Lisa不在班级里面"
解答:
a = ["ZhangSan","LiSi","Lisa","LiHua"]
if "Lisa" in a :
print("Lisa在班级里面")
else:
print("Lisa不在班级里面")
2.print("temp" == 'Yes' or 'yes'),结果为
解答: yes
3.用户输入a,b,使用三目运算符输出a,b中较大的数
解答:
a = int(input("请输入一个数"))
b = int (input("请输入一个数"))
print(a if a > b else b)
4."ax" < "xa"为True还是False,为什么?
解答:
为True,因为字符串的比较是ASCII编码的比较,a的ASCII编码是97,x的ASCII编码是120,97<120。比较出结果就不用往后进行比较了
5.已知x=3,那么执行语句x+=6之后,x的值为?为什么?
解答:
x的只为:9
因为x+=6,等价于x=x+6
6.以下选项中,描述正确的是
A.条件24 < =28 < 25是合法的,且输出为False
B.条件35 < =45 < 75是合法的,且输出为False
C.条件24 < =28 < 25是不合法的
D.条件24 < =28 < 25是合法的,且输出为True
7.表达式'abc' in 'abdcefg'的值为
解答: False,因为'abcdefg'为一个整体
8.下面关于 pass 哪个描述是正确的?
A.Python 会忽略 pass 语句,就像忽略注释一样。
B.pass 语句会终止当前循环。
C.pass 不做任何事情,一般用做占位语句
D.其他说法都是正确的。
9.以下说法中存在错误的是?
A.a, b = 1, 2 的运算结束后a的值为1,b的值为2
B.print(2 + 2 * 3 ** 2 - (1 - 5)) 输出的结果是 24
C.复合赋值运算符 +=,一定是先算复合赋值运算符右侧的表达式,如a = 2 a *= 1 + 1 最终a的值为4
D.print((1 == 2) or (1 == 3) or (1 == 1))打印的结果为False
10.== 与 is的区别
解答: ==运算符比较的是值是否相等,is比较值的地址是否一致
11.用户输入电话号码:判断电话号码是否全为数字。是,则打印输出电话号码;否,则打印输出电话号码格式错误
解答:
a = input("请输入:")
b = str.isdigit(a)
if b == True:
print("电话号码为:",a)
else:
print("电话号码格式错误")
12.输入两个数完成两个数的加法运算
解答:
a = float(input("请输入数字"))
b = float(input("请输入数字"))
sum_c = a + b
print("和为",sum_c)
13.以下结果为True的是
A.3 > = 5
B.4 == 4
C.5 < 3
D.5 != 5