0
点赞
收藏
分享

微信扫一扫

day6-列表作业

落拓尘嚣 2022-02-21 阅读 111
python

1. 基础题

  1. 已知一个数字列表,打印列表中所有的奇数

    lists=[1,2,3,4,5,6,7,8,9]
    for i in lists:
        if i%2!=0:
            print(i,end='$')
    
  2. 已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数

    lists=[1,2,3,3,4,5,6,7,8,9]
    for i in lists:
        if i%3==0 and i%2!=0:
            print(i,end='$')
    
  3. 已知一个数字列表,计算所有偶数的和

    lists=[1,2,3,3,4,5,6,7,8,9]
    sums=0
    for i in lists:
        if i%2==0:
            sums+=i
    print(sums)
    
  4. 已知一个数字列表,统计列表中十位数是1的数的个数

    lists=[1,2,3,3,4,5,6,7,8,9]
    sum_num=0
    for i in lists:
        if i>10:
            if i//10%10==1:
                sum_num+=1
    print(sum_num)
    
  5. 已知一个列表,获取列表中下标为奇数是所有元素(从0开始的下标值)

  6. 已知一个数字列表,将列表中所有元素乘以2

  7. 已知一个列表,获取列表的中心元素

  8. 已知一个列表,获取列表中所有的整型元素

    list1 = [10, 1.23, 'abc', True, 100,  'hello', '20', 5]
    li=[]
    for i in list1:
        if type(i)==int:
            li.append(i)
    print(li)
    

2. 进阶题

  1. 定义一个列表保存多个学生的分数,删除列表中所以低于60分的值

  2. 已知一个列表保存了多个学生的姓名,要求去掉列表中重复的名字

  3. 已知一个数字列表,获取列表中值最大的元素 (不能使用max函数)

    n=[1,2,3,4,5,6,7,8,9]
    x=[0]
    for i in n:
        if i > x[0]:
            del x[0]
            x.append(i)
    print(x[0])
    
  4. 已知两个有序列表(列表中的元素已经按照从小到大的方式排好序),要求合并两个列表,合并后元素还是从小到大排序

  5. 已知一个有序数字列表(从小到大),输入任意一个数字,将输入的数字插入列表中,要求插入后列表仍然保持从小到大排序的关系

举报

相关推荐

day6-列表作业2

作业day6

day-6 作业

day5-列表作业

day7-列表作业(1)

p6-day04 作业

0 条评论