第2周 Python列表、元组刷题

第2周 Python列表、元组刷题

单击题目,直接跳转到页面刷题,一周后公布答案。
1.B2124:判断字符串是否为回文
2. P1427:小鱼的数字游戏
3. B2057:最高的分数
4. B2055:均值
5. B2056:求整数的和与均值
6. B2061:整数的个数
7. B2059:奇数求和
8. B2044:有一门课不及格的学生

1. B2124:判断字符串是否为回文

题目描述

输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。

输入格式

输入一行字符串,长度小于 100 100 100

输出格式

如果字符串是回文,输出 yes;否则,输出 no

样例 #1

样例输入 #1

abcdedcba

样例输出 #1

yes

参考源码:

s = input()
if s == s[::-1]:print("yes")
else:print("no")

2. P1427:小鱼的数字游戏

题目描述

小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字 a i a_i ai(长度不一定,以 0 0 0 结束),记住了然后反着念出来(表示结束的数字 0 0 0 就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。

输入格式

一行内输入一串整数,以 0 0 0 结束,以空格间隔。

输出格式

一行内倒着输出这一串整数,以空格间隔。

样例 #1

样例输入 #1

3 65 23 5 34 1 30 0

样例输出 #1

30 1 34 5 23 65 3

提示

数据规模与约定

对于 100 % 100\% 100% 的数据,保证 0 ≤ a i ≤ 2 31 − 1 0 \leq a_i \leq 2^{31} - 1 0ai2311,数字个数不超过 100 100 100
参考源码:

s = input().split()
s.pop()
# s.reverse()
# print(*s, sep=' ')
s2 = s[::-1]
s = " ".join(s2)
print(s)

3. B2057:最高的分数

题目描述

孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?

输入格式

输入两行,第一行为整数 n n n 1 ≤ n < 100 1 \le n<100 1n<100),表示参加这次考试的人数。第二行是这 n n n 个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为 0 0 0 100 100 100 之间的整数。

输出格式

输出一个整数,即最高的成绩。

样例 #1

样例输入 #1

5
85 78 90 99 60

样例输出 #1

99

参考源码:

n = input()
list1 = list(map(int, input().split()))
print(max(list1))

4. B2055:均值

题目描述

给出一组样本数据,计算其均值。

输入格式

输入有两行,第一行包含一个整数,表示样本容量 n n n
第二行包含 n n n 个浮点数 a i a_i ai,代表各个样本数据。

输出格式

输出一行,包含一个浮点数,表示均值。

选手输出与标准输出的相对误差或绝对误差不超过 1 0 − 3 10^{-3} 103 即视为正确。

样例 #1

样例输入 #1

2
1.0 3.0

样例输出 #1

2.0000

提示

数据规模与约定

对于全部的测试点,保证 1 ≤ n ≤ 100 1 \leq n \leq 100 1n100 ∣ a i ∣ ≤ 1 0 4 |a_i| \leq 10^4 ai104
参考源码:

n = int(input())
list1 = list(map(float, input().split()))
avg = sum(list1) / n
print(avg)

5. B2056:求整数的和与均值

题目描述

读入 n ( 1 ≤ n ≤ 10000 ) n(1 \le n \le 10000) n(1n10000) 个整数,求它们的和与均值。

输入格式

输入第一行是一个整数 n n n,表示有 n n n 个整数。

2 ∼ n + 1 2 \sim n+1 2n+1 行每行包含 1 1 1 个整数。每个整数的绝对值均不超过 10000 10000 10000

输出格式

输出一行,先输出和,再输出平均值(保留到小数点后 5 5 5 位),两个数间用单个空格分隔。

样例 #1

样例输入 #1

4
344
222
343
222

样例输出 #1

1131 282.75000

参考源码:

n = int(input())
list1 = []
for i in range(n):x = int(input())list1.append(x)
s = sum(list1)
avg = s / n
print(f'{s} {avg:.5f}')

6. B2061:整数的个数

题目描述

给定 k k k 1 < k < 100 1<k<100 1<k<100)个正整数,其中每个数都是大于等于 1 1 1,小于等于 10 10 10 的数。写程序计算给定的 k k k 个正整数中, 1 1 1 5 5 5 10 10 10 出现的次数。

输入格式

输入有两行:第一行包含一个正整数 k k k,第二行包含 k k k 个正整数,每两个正整数用一个空格分开。

输出格式

输出有三行,第一行为 1 1 1 出现的次数,,第二行为 5 5 5 出现的次数,第三行为 10 10 10 出现的次数。

样例 #1

样例输入 #1

5
1 5 8 10 5

样例输出 #1

1
2
1

参考源码:

n = int(input())
list1 = list(map(int, input().split()))
print(f'{list1.count(1)}\n{list1.count(5)}\n{list1.count(10)}')

7. B2059:奇数求和

题目描述

计算非负整数 m m m n n n(包括 m m m n n n)之间的所有奇数的和,其中, m m m 不大于 n n n,且 n n n 不大于 300 300 300。例如 m = 3 , n = 12 , m=3,n=12, m=3,n=12, 其和则为: 3 + 5 + 7 + 9 + 11 = 35 3+5+7+9+11=35 3+5+7+9+11=35

输入格式

两个数 m m m n n n,两个数以一个空格分开,其中 0 ≤ m ≤ n ≤ 300 0 \le m \le n \le 300 0mn300

输出格式

输出一行,包含一个整数,表示 m m m n n n(包括 m m m n n n)之间的所有奇数的和。

样例 #1

样例输入 #1

7 15

样例输出 #1

55

参考源码:

m, n = map(int, input().split())
list1 = [x for x in range(m, n+1) if x % 2 == 1]
print(sum(list1))

8. B2044:有一门课不及格的学生

题目描述

给出一名学生的语文、数学、英语成绩,判断他是否恰好有一门课不及格(成绩小于 60 60 60 分)。若该学生恰好有一门成绩不及格输出 1 1 1,否则输出 0 0 0

输入格式

一行包含三个 0 ∼ 100 0 \sim 100 0100 之间的整数,分别表示该生的语文、数学、英语成绩。

输出格式

该学生恰好有一门成绩不及格输出 1 1 1,否则输出 0 0 0

样例 #1

样例输入 #1

59 60 61

样例输出 #1

1

样例 #2

样例输入 #2

59 50 59

样例输出 #2

0

样例 #3

样例输入 #3

100 100 90

样例输出 #3

0

参考源码:

list1 = list(map(int, input().split()))
list2 = [0 for x in list1 if x < 60]
if list2.count(0) == 1:print(1)
else:print(0)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java多线程】关于多线程的一些案例 —— 单例模式中的饿汉模式和懒汉模式以及阻塞队列

目录 1、单例模式 1.1、饿汉模式 2.1、懒汉模式 2、阻塞队列 2.1、BlockingQueue 阻塞队列数据结构 1、单例模式 对框架和设计模式的简单理解就是&#xff0c;这两者都是“大佬”设计出来的&#xff0c;让即使是一个代码写的不太好的“菜鸡程序员”也能写出还可以的代码…

全球化服务能力,助力企业拓展海外市场,仓储物流行业解决方案

随着全球化的加速推进&#xff0c;越来越多的企业开始将目光投向海外市场&#xff0c;寻求更广阔的发展空间。然而&#xff0c;海外市场的拓展并非易事&#xff0c;需要企业具备强大的全球化服务能力。作为通信行业的领军企业&#xff0c;中国联通凭借其强大的网络资源和技术实…

基于SCIP的约束处理器Conshdlr添加惰性约束——以TSP问题为例

文章目录 1. TSP案例引入2. 考虑惰性约束的求解效率对比2.1 求解基础TSP模型2.2 基于SCIP的Conshdlr添加惰性约束1. TSP案例引入 在运筹学建模和求解过程中,“lazy constraints”(惰性约束)是一种动态添加约束的策略,松弛部分约束后求解得到的“可行解”,不断地进行可行性…

求职分享123

阿里学长 简历&#xff1a;github上找&#xff0c;填信息 项目&#xff1a; 1. 教研室项目 2. github上下载项目下来做 3. 对于项目&#xff0c;要把个人工作详细地准备下来。 4. 给面试官挖坑。 5. 企业实习是巨大的加分项。 知识储备 刷题 不卷&#xff0c;leetcod…

同步和异步程序的关联和区别是?Guide to Synchronous and Asynchronous Code

2024/3/12 发布 正在寻觅一份前端开发工作&#xff0c;如果您觉得这篇文章对你有所帮助&#xff0c;这是我的简历1 在这篇文章中你能学习和理解&#xff1a;NodeJS是如何工作、如何处理所有发送给服务器的函数&#xff08;无论同步或者异步&#xff09;和请求、Event Loops in …

rk36566 uboot - dm 模型数据结构与常见接口

文章目录 一、数据结构1、udevice2、driver3、uclass4、uclass\_driver5、 总结6、device\_probe 二、常用接口1、udevice 创建接口1) device_bind_with_driver_data2) device_bind3) device_bind_by_name 2、uclass 操作函数1) uclass_get2) uclass_get_name3) uclass_find_de…

LeetCode 面试经典150题 27.移除元素

题目&#xff1a; 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数…

efcore coderfirst 生成数据库

使用 Entity Framework Core 的 Code First 方法开发时&#xff0c;你可以根据定义的实体模型和 DbContext 类自动生成数据库和表结构。下面的步骤将指导你如何使用 EF Core Code First 来生成数据库。 1. 安装必要的 NuGet 包 首先&#xff0c;确保已经安装了 Entity Framew…

Cesium 地图鼠标悬浮某个位置显示弹窗

问题&#xff1a;地图上显示了图标&#xff0c;在鼠标悬浮在地图上时&#xff0c;不出现弹窗&#xff0c;当悬浮在地图的图标上时&#xff0c;显示该图标的信息解决过程&#xff1a; 1.建立处理用户输入事件的画布&#xff0c;写出要在输入事件上执行的功能。 2.Cesium.ScreenS…

python调用jar中java方法 静态类为例

java package test;public class test {// run方法返回当前脚本路径public static String runV1(String s) {return "log: " System.getProperty(s);}}python import jpype from jpype import * import osif __name__ "__main__":print(os.environ[JAV…

java中的日期类

1.1 第一代日期类 第一代日期时间API主要有java.util.Date和日期时间格式化有关的java.text.DateFormat及其子类。 1.1.1 Date类 JDK1.0就在java.util包下面提供了Date类用于表示特定的瞬间&#xff0c;可以精确到毫秒。   通过API或源码&#xff0c;可以看出Date类的大部…

如何计算视频流需要的服务器带宽

一、如何计算视频流需要的服务器带宽 计算视频流需要的服务器带宽涉及多个因素,包括视频的编码质量、分辨率、帧率、同时观看的用户数量等。下面是一个基本的计算方法: 确定视频的平均比特率:视频的比特率(通常以比特/秒为单位)是衡量视频数据流量的关键指标。这取决于视…

vscode 导入前端项目

vscode 导入前端项目 导入安装依赖 运行 参考vscode 下载 导入 安装依赖 运行 在前端项目的终端中输入npm run serve

NCC环境配置

一、后端配置 安装eclipse汉化插件安装svn插件调试配置中配置启动参数 -Dnc.exclude.modules${FIELD_EX_MODULES} -Dnc.runModedevelop -Dnc.server.location${FIELD_NC_HOME} -DEJBConfigDir${FIELD_NC_HOME}/ejbXMLs -DExtServiceConfigDir${FIELD_NC_HOME}/ejbXMLs -…

C#,数值计算,数据测试用的对称正定矩阵(Symmetric Positive Definite Matrix)的随机生成算法与源代码

C.Hermite 1、对称矩阵 对称矩阵(Symmetric Matrices)是指以主对角线为对称轴,各元素对应相等的矩阵。在线性代数中,对称矩阵是一个方形矩阵,其转置矩阵和自身相等。1855年,埃米特(C.Hermite,1822-1901年)证明了别的数学家发现的一些矩阵类的特征根的特殊性质,如称为埃…

ASPICE-SYSSWE

文章主要内容&#xff1a; Automotive SPICE 过程参考模型 SYS.1 需求挖掘 过程ID SYS.1 过程名称 需求挖掘 过程目的 需求挖掘过程的目的是:在产品和/或服务的整个生命周期内收集、处理和跟踪不断变化的利益相关方的需要和需求&#xff0c;从而建立一个需求基线&#x…

交换机/路由器的存储介质-思科

交换机/路由器的存储介质-思科 本文主要介绍网络设备的存储介质组成。 RAM(random-accessmemory&#xff0c;随机访问存储器) RAM中内容断电丢失&#xff0c;主要用于运行操作系统、运行配置文件、IP 路由表:、ARP 缓存、数据包缓存区。 ROM(read-only memory&#xff0c;只…

uniapp遇到的问题

【uniapp】小程序中input输入框的placeholder-class不生效解决办法 解决&#xff1a;写在scope外面 uniapp设置底部导航 引用&#xff1a;https://www.jianshu.com/p/738dd51a0162 【微信小程序】moveable-view / moveable-area的使用 https://blog.csdn.net/qq_36901092/…

持续创新引领计算机行业在数字经济时代的航向

受2024年政府工作报告的启发&#xff0c;计算机行业正站在新的发展十字路口。政府报告不仅为计算机行业的未来描绘了清晰的轮廓&#xff0c;更为行业的实践提供了扎实的政策支撑和发展空间。本文将深入分析计算机行业在数字化经济大潮中的新机遇与挑战&#xff0c;并对企业和从…

服务器数据恢复—raid5热备盘上线同步数据失败的如何恢复数据

服务器数据恢复环境&故障&分析&#xff1a; 一台存储上有一组由多块硬盘组建的raid5阵列&#xff0c;该raid5阵列中的一块硬盘掉线&#xff0c;热备盘自动上线同步数据的过程中&#xff0c;raid阵列中又有一块硬盘掉线&#xff0c;热备盘的数据同步被中断&#xff0c;r…