码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机二级Python刷题笔记------基本操作题11、14、17、21、30(考察列表)


    文章目录

      • 第十一题(列表遍历)
      • 第十四题(len)
      • 第十七题(len、insert)
      • 第二十一题(append)
      • 第三十题(二维列表)

    在这里插入图片描述

    第十一题(列表遍历)

    题目:
    在这里插入图片描述
    在这里插入图片描述
    解析:

    • s += a[i]*b[i] 等价于 s = s+ a[i]*b[i] ,所以 第一空先初始化 s=0
    • 循环遍历3次,所以第二空**range(3)**

    答案:

    # 请在______处使用一行代码或表达式替换
    # 注意:请不要修改其他已给出代码
    
    a = [3,6,9]
    b =  eval(input()) #例如:[1,2,3]
    s = 0
    for i in range(3):
        s += a[i]*b[i]
    print(s)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    运行结果:
    在这里插入图片描述

    第十四题(len)

    题目:
    在这里插入图片描述
    在这里插入图片描述
    解析:

    • 输出结果是列表a与b对应元素的和,所以第二空**a[i]+b[i]**。
    • 第一空遍历次数:3 或者 len(a) 或者 len(b) 都可以。

    答案:

    # 请在______处使用一行代码或表达式替换
    # 注意:请不要修改其他已给出代码
    
    a = [3,6,9]
    b =  eval(input()) #例如:[1,2,3]
    c = []
    for i in range(len(b)):
        c.append(a[i]+b[i])
    print(c)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    运行结果:
    在这里插入图片描述

    第十七题(len、insert)

    题目:
    在这里插入图片描述
    在这里插入图片描述

    解析:

    • 将a列表元素插入b,是需要指定位置进行插入的。 所以第一空是len(a),遍历a去进行插入。
    • 输出是b,那么指定插入位置的任务只能交给了j,插入位置分别是2、4、6,由于python从0开始索引,所以对应的索引序号为1、3、5,所以第三空这里j+=2。
    • 如何在一个列表的指定位置进行插入呢?
      ls.insert(i,x)表示在列表ls第i个位置增加元素x。
      b.insert(j,a[i]) 表示在b列表的第j个位置插入a[i]。

    答案:

    # 请在______处使用一行代码或表达式替换
    # 注意:请不要修改其他已给出代码
    
    a = [3,6,9]
    b = eval(input()) #例如:[1,2,3]
    j=1
    for i in range(len(a)):
        b.insert(j,a[i])
        j+= 2
    print(b)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行结果:
    在这里插入图片描述

    第二十一题(append)

    题目:
    在这里插入图片描述

    在这里插入图片描述
    解析:

    • 第一空设置输入。a, b, c = eval(input())
    • 假设用户输入以逗号分隔的三个数字 :1,2,3 。经过input后其实是“1,2,3”,经过eval函数后把两端引号去掉。 那输入就相当于 a,b,c=1,2,3 ,这代表把1,2,3分别赋值给a,b,c。
    • 第二空就是生成等差数列。循环c次,每次循环生成的值就应该是首项a+公差b第i个,即 a+bi 。以列表输出,给列表里面加元素用append ,所以第二空ls.append(a+b*i)。
      答案:
    a, b, c = eval(input())
    ls = []
    for i in range(c):
        ls.append(a+b*i)
    print(ls)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    运行结果:
    在这里插入图片描述

    第三十题(二维列表)

    题目:
    在这里插入图片描述

    在这里插入图片描述

    解析:

    • cnt对应最后的总成绩,所以第一空初始化为**0**。
    • 遍历加的是数字即分数部分,所以索引从1到4,不从0开始。第二空 (1,4)
    • 每个人的总成绩是自己各科成绩之和,所以相加时对应 st[i]。

    答案:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述

  • 相关阅读:
    Disco Diffusion 快速入门
    手撕指针第一页
    【Java 基础篇】Java 中的 `wait` 与 `notify` 方法详解
    基于HTML+CSS+JavaScript制作一个介绍自己家乡河池主题的网站,排版整洁,内容丰富,主题鲜明
    6.1_6 Python3.x入门 P6 【字符串格式化】四种方式(手动、%-formatting、str.format()、f-String)
    【无标题】三分钟快速实现MQTT网关远程连接三菱系列PLC
    Springboot集成kafka高级应用实战
    多因素共同作用,行业格局或将发生变化
    js实现全选按钮
    云原生周刊:CNCF 宣布 Cilium 毕业 | 2023.10.16
  • 原文地址:https://blog.csdn.net/weixin_47296493/article/details/130318580
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号