第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)

相关推荐

  1. 2 Python列表

    2024-03-15 08:42:03       21 阅读
  2. 1 Python语法基础

    2024-03-15 08:42:03       20 阅读
  3. 4 Python程序流程控制

    2024-03-15 08:42:03       19 阅读
  4. 7 Python函数(二)

    2024-03-15 08:42:03       11 阅读
  5. 8 Python面向对象编程

    2024-03-15 08:42:03       11 阅读
  6. 笔记:Python 列表(练习题)

    2024-03-15 08:42:03       14 阅读
  7. python列表的区别

    2024-03-15 08:42:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 08:42:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 08:42:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 08:42:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 08:42:03       18 阅读

热门阅读

  1. 缓存和数据库更新的先后处理方案

    2024-03-15 08:42:03       23 阅读
  2. 小程序开发——获取设备信息 API(四)

    2024-03-15 08:42:03       19 阅读
  3. Quartz项目实际使用

    2024-03-15 08:42:03       17 阅读
  4. SQL笔记 -- 黑马程序员

    2024-03-15 08:42:03       18 阅读
  5. 第十次CCF-CSP(Markdown、地铁修建)

    2024-03-15 08:42:03       20 阅读
  6. 项目示例 - 4.配置中心 - 1.Nacos

    2024-03-15 08:42:03       16 阅读
  7. WPF 两个程序之间传递参数(shell32.dll)

    2024-03-15 08:42:03       19 阅读
  8. 【C语言】宏定义的详解与实践

    2024-03-15 08:42:03       21 阅读