字典,列表作业练习

作业

选择题

  1. print(100 - 25 * 3 % 4) 应该输出什么? (B)

A. 1 B. 97 C. 25 D. 0

  1. 下列哪种说法是错误的(A)。

    A. 除字典类型外,所有标准对象均可以⽤于布尔测试

    B. 空字符串的布尔值是False

    C. 空列表对象的布尔值是False

    D. 值为0的任何数字对象的布尔值是False

    1. 下列表达式的值为True的是(B)。

      A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20 and 10 <

      1. Python不⽀持的数据类型有(A)。
        A. char
        B. int
        C. float
        D. list

        1. (多选)n = 6784,以下能够获取到7 的⽅法有(c, D)。
          A. n / 1000 % 100
          B. n % 1000 / 100
          C. n // 100 % 10
          D. n // 10 % 100 // 10

        2. 运⾏以下程序,当从键盘上输⼊12,运⾏结果是(c)。

        A. B. x = (input()) print(type(x))C. 出错 D.

      7 下列表达式的运算结果是(D ) 。
      A. False
      B. 1
      C. 0
      D. True

      1. 查看变量中数据的类型的函数名是(type)。

    ​ 2.已知 x = 3 == 3 ,执⾏结束后,变量x的值为(True)。

    ​ 3. 已知 x = 3 ,那么执⾏语句 x += 6 之后,x的值为(9)。

    ​ 4. 表达式 3 ** 2 的值为(9),表达式 3 * 2 的值为(6),表达式 4 ** 0.5 的值为(2)

编程题

  1. 写出判断⼀个数是否能同时被2和5整除的条件语句, 并且打印对应的结果。

    num = 10
    if num % 10 ==0:
        print(num, "能被2和5整除"else:
        print(num, "不能被2和5整除")
    
    
    
    
    num = 10
    if num % 10 :
        print(num, "不能被2和5整除"else:
        print(num, "能被2和5整除")
    
  2. 写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句, 并且打印对应 的结果。

num = 20
if (num % 2 ==0 and num % 5 !=0) or(num % 2 !=0 and num % 5 ==0) :
    print(num, "能够被2或者5整除,但是不能同时被2或者5整除")


num = 20
if (num % 2 ==0 and num % 5 ==0) and (num % 10 != 0 :
    print(num, "能够被2或者5整除,但是不能同时被2或者5整除"
  1. 假设今天的上课时间为15678秒,编程计算今天上课时间是多少⼩时,多少分钟,多少秒;以‘XX 时XX分XX秒’的⽅式表示出来。 例如:100秒表示成 0时1分40秒


time = 15678
h = time // 3600
m = time % 3600 // 60  m = (time - h*3600) // 60
s = time % 60
print(h, "时" , m, "分" , s, "秒", sep='')
  1. 定义两个变量保存⼀个⼈的身⾼和体重,编程实现判断这个⼈的身材是否正常! 公式: 体重(kg) / (身⾼(m)的平⽅值 ) 在18.5 ~ 24.9之间属于正常。
print('health')
print('health' == 18.5 < 'weight' / 'height' ** 2)   False


weight = 56
hight = 1.74
value = weight / height ** 2
if 18.5 <=value <=24.9:
    print(正常)
if valve >24.9:
    print(偏胖)
    
elseprint(偏瘦)








  1. 根据输⼊的成绩的范围打印 及格 或者 不及格

    grade = 80
    if 0 < grade < 60:
        print('不及格')
    else:
        print('及格')   # 及格
    
  2. 根据输⼊的年纪范围打印 成年 或者 未成年 ,如果年龄不在正常范围内(0~150)打印 这不是⼈! 。

age = 160
if 0 <= age < 18:
    print('未成年')
elif 18 <= age < 150:
    print('成年')        #不是人
else:
    print('这不是人')
    
    
  if 0 <= age <= 150:
      if age <18:
          print("未成年")
      else:
          print('成年')
else:
    print("不是人")
    
  1. 输⼊两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息 a-b的结果不是奇 数
a = int(input("a"))

b = int(input("b"))

# c = a - b
# 
if c % 2 ==0print
if (a-b) % 2:
    print(a-b)

else:

    print('a-b的结果不是奇数')

a = int(input("a"))

b = int(input("b"))

# c = a - b
# 
if c % 2 ==0print
if (a-b) % 2:
    print(a-b)

else:

    print('a-b的结果不是奇数')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值