当前位置: 首页 > 工具软件 > Python24 > 使用案例 >

python作业-3

卓麒
2023-12-01

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

 类似资料: