计算机二级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)

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

第十四题(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)

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

第十七题(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)

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

第二十一题(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)

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

第三十题(二维列表)

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

在这里插入图片描述

解析:

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/424941.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

你敢信,copilot Pro这个带着Pro的产品是阉割版?

你敢信,copilot Pro这个带着Pro的产品是阉割版? 没错。 很多人以为copilot Pro带着Pro就是专业版,高大上。 但不知道的是,微软对于office copilot同时发布了两款产品: 针对个人家庭版office用户的copilot Pro&…

【C语言】linux内核dev_hard_start_xmit

一、中文注释 struct sk_buff *dev_hard_start_xmit(struct sk_buff *first, struct net_device *dev,struct netdev_queue *txq, int *ret) {struct sk_buff *skb first; // 初始化skb指针,指向第一个待发送的数据包int rc NETDEV_TX_OK; // 初始返回码为NETD…

C++ set和map使用

set和map 1.关联式容器2. 键值对3. set3.1 介绍3.2 简单使用 4.multiset5.map5.1 介绍5.2 简单使用 6. multimap 1.关联式容器 关联式容器是一种STL容器,用于存储键-值对。它们提供了一种通过键来快速查找值的机制。STL总共实现了两种不同结构的管理式容器&#xff…

编写dockerfile挂载卷、数据容器卷

编写dockerfile挂载卷 编写dockerfile文件 [rootwq docker-test-volume]# vim dockerfile1 [rootwq docker-test-volume]# cat dockerfile1 FROM centosVOLUME ["volume01","volume02"]CMD echo "------end------" CMD /bin/bash [rootwq dock…

ecmascript 6+(2)

引用数据类型: Object, Array, RegExp, Date等 包装类型:(底层数据类型会将简单数据类型包装为对象) String, Number, Boolean等(都是基本数据类型的构造函数) Object Object.keys(对象) 返回数组&…

4款塞纸条盲盒交友源码,可以对接公众号

一元盲盒交友源码/脱单盲盒源码/交友盲盒/恋爱盲盒公众号版 可以对接自己支付,全部自定义 没有任何bug版本,已经测试完全可以 免费源码,不包搭建指导 源码下载地址专业知识分享社区-专业知识笔记免费分享 (chaobiji.cn)

flink重温笔记(九):Flink 高级 API 开发——flink 四大基石之WaterMark(Time为核心)

Flink学习笔记 前言:今天是学习 flink 的第 9 天啦!学习了 flink 四大基石之 Time的应用—> Watermark(水印,也称水位线),主要是解决数据由于网络延迟问题,出现数据乱序或者迟到数据现象&…

Vue项目的快速搭建

Vue项目的快速搭建 一、下载并安装node.js二、安装Vue脚手架三、创建vue项目四、项目启动五、VS Code下载安装 一、下载并安装node.js 首先确保已经安装了Node.js。如果没有安装,可以去官网(https://nodejs.org/)下载并安装最新版本的Node.j…

CIP通讯介绍(欧姆龙PLC)

什么是CIP CIP通信是Common Industrial Protocl(CIP)的简称,它是一个点到点的面向对象协议,能够实现工业器件(传感器,执行器)之间的连接,和高等级的控制器之间的连接。目前,有3种网络DeviceNet…

c语言经典测试题9

1.题1 #include <stdio.h> int main() { int i 1; sizeof(i); printf("%d\n", i); return 0; } 上述代码运行结果是什么呢&#xff1f; 我们来分析一下&#xff1a;其实这题的难点就是sizeof操作后i的结果是否会改变&#xff0c;首先我们创建了一个整型i&a…

消息中间件之RocketMQ源码分析(二十七)

Broker提交或回滚事务消息 当生产者本地事务处理完成并且Broker回查事务消息后&#xff0c;不管执行Commit还是Rollback,都会根据用户本地事务的执行结果发送一个End_transaction的RPC请求给Broker&#xff0c;Broker端处理该请求的类是EndTransactionProcessor 第一步&…

记录github中那个是正常的文件下载的方式,idm正确的使用方式

百度网盘下载速度 文件说明 后缀 tar.gz 是linux 文件 zip 是 压缩文件不知道是哪个压缩文件 github 中的文件难下载 刚才我下载的时间是10.05出现了文件中断的清空 无法下载 第一个文件下载好的样子 还是用这个良心 20230924-1DM脚本激活 下载完成没有说怎么使用 我之前使用…

用python和pygame库实现刮刮乐游戏

用python和pygame库实现刮刮乐游戏 首先&#xff0c;确保你已经安装了pygame库。如果没有安装&#xff0c;可以通过以下命令安装&#xff1a; pip install pygame 示例有两个。 一、简单刮刮乐游戏 准备两张图片&#xff0c;一张作为背景bottom_image.png&#xff0c;一张作…

【详识JAVA语言】数组练习

数组转字符串 代码示例 import java.util.Arraysint[] arr {1,2,3,4,5,6};String newArr Arrays.toString(arr);System.out.println(newArr);// 执行结果 [1, 2, 3, 4, 5, 6] 使用这个方法后续打印数组就更方便一些. Java 中提供了 java.util.Arrays 包, 其中包含了一些操…

Nacos 2.3.0 安装配置详细流程(2.x.x版本基本都适用)

目录 1. 下载Nacos2. Nacos启动前的准备3. 可选&#xff1a;开启登录验证4. 启动服务器 1. 下载Nacos Nacos 2.3.0 Windows安装包下载地址&#xff1a;点击下载 其他版本下载&#xff1a;https://github.com/alibaba/nacos/releases 2. Nacos启动前的准备 创建数据库&#…

大小端问题

0. 介绍 大小端计算机存储数据而安排字节的两种顺序。 针对的是字节。 大端与我们平时书写的顺序一致。 1. 大小端的判定 不需要手动判断。 有一个头文件endian.h; 可能会有宏 __BYTE_ORDER __BIG_ENDIAN __LITTLE_ENDIAN通过库来进行判断。 手动判断 根据字节存取的顺序…

Shell输入输出重定向

Linux Shell 重定向分为两种&#xff0c;一种输入重定向&#xff0c;一种是输出重定向。其实输入输出方向就是数据的流动方向&#xff1a; 输入方向&#xff1a;就是数据从哪里流向程序。数据默认从键盘流向程序&#xff0c;如果改变了它的方向&#xff0c;数据就从其它地方流…

LLM 系列——BERT——论文解读

一、概述 1、是什么 是单模态“小”语言模型&#xff0c;是一个“Bidirectional Encoder Representations fromTransformers”的缩写&#xff0c;是一个语言预训练模型&#xff0c;通过随机掩盖一些词&#xff0c;然后预测这些被遮盖的词来训练双向语言模型&#xff08;编码器…

最新 Node 初始化 vue 项目报错(npm init vue@latest)以及配置淘宝镜像(cnpm)

最新 Node 初始化 vue 项目报错&#xff08;npm init vuelatest&#xff09;以及配置淘宝镜像&#xff08;cnpm&#xff09; PS E:\SpringBootBase\ProjectOne\big-event-vue> cnpm init vuelatest cnpm : The term ‘cnpm’ is not recognized as the name of a cmdlet, fu…

加密隧道技术

在现在的互联网上传输数据&#xff0c;首要考虑的就是安全。这关乎到你的隐私&#xff0c;个人信息&#xff0c;财产安全等等重大问题。如果你的程序本身传输的信息没有加密&#xff0c;也可以通过其他辅助方式让你的通信加密。一些工具的就是为了解决这样的场景的&#xff0c;…