
python刷题
文章平均质量分 81
cold Writer
这个作者很懒,什么都没留下…
展开
-
PAT (Basic Level) Practice 刷题笔记(3)
第一题笔记:1.这道题比较简单,但是有一个地方要注意,就是题目给出的整数范围是-231 ~231 ,因此int类型并不适用,所以要将arr数组定义为长整形long或long long。我的代码:#include <iostream>using namespace std;int main(){ int n; long long arr[100]; int res[100]; cin>>n; for (int i = 0; i原创 2021-07-06 21:13:25 · 193 阅读 · 0 评论 -
python刷题第九周
第一题:第6章-7 找出总分最高的学生 (15 分)给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式: 输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2成绩3”,中间以空格分隔。输出格式: 在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。代码:原创 2021-05-16 17:00:49 · 2222 阅读 · 0 评论 -
python刷题第八周
以下是有所收获的题目:第一题第5章-10 两数之和 (30 分)给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的。找不到则显示 “noanswer”。输出的下标按从小到大排序。用一重循环加字典实现。输入格式: 在一行中给出这组数。 在下一行输入目标数输出格式: 在一行中输出这两个数的下标,用一个空格分开。我的代码:ls = list(map(int, input().split(",")))i = int(input())length =原创 2021-05-09 15:56:44 · 2526 阅读 · 0 评论 -
python刷题第七周
以下是有所收获的题目:第一题:第5章-2 图的字典表示 (20 分)图的字典表示。输入多行字符串,每行表示一个顶点和该顶点相连的边及长度,输出顶点数,边数,边的总长度。比如上图0点表示:{‘O’:{‘A’:2,‘B’:5,‘C’:4}}。用eval函数处理输入,eval函数具体用法见第六章内置函数。输入格式: 第一行表示输入的行数 下面每行输入表示一个顶点和该顶点相连的边及长度的字符串输出格式: 在一行中输出顶点数,边数,边的总长度代码:n = int(input())num = 0原创 2021-04-24 08:16:52 · 605 阅读 · 1 评论 -
python刷题第六周
以下是有所收获的题目:原创 2021-04-15 19:48:33 · 541 阅读 · 0 评论 -
python刷题第五周
以下是有所收获的题目第4章-20 求矩阵各行元素之和 (15 分) 本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式: 每行输出对应矩阵行元素之和。我的代码n, m = map(int, input().split())s = [0] * nfor x in range(n): ls = list(map(int, input().split())) f原创 2021-04-10 11:54:54 · 886 阅读 · 1 评论 -
python刷题第四周
本周有所收获的题目:第一题:第4章-17 水仙花数(20 分) (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1×1×1+5×5×5+3×3×3。本题要求编写程序,计算所有N位水仙花数。输入格式: 输入在一行中给出一个正整数N(3≤N≤5)输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。我的代码:n = int(input())print(10 ** n)for i in range(10 ** (n-1),原创 2021-04-01 18:16:41 · 646 阅读 · 0 评论 -
python刷题第三周
以下是本周有所收获的题目第一题:第4章-4 验证“哥德巴赫猜想” (20 分)数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式: 输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式: 在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤q均为素数。又因为这样的分解不唯一(例如24还可以分原创 2021-03-25 17:00:51 · 600 阅读 · 2 评论 -
python刷题第二周
1:第3章-5 字符转换 (15 分)本题要求提取一个字符串中的所有数字字符(‘0’……‘9’),将其转换为一个整数输出。输入格式:输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:在一行中输出转换后的整数。题目保证输出不超过长整型范围。我的代码:import restring = input()res = re.findall("[0-9]", string)for i in range(len(res)): print(res[i], end="")我原创 2021-03-18 22:07:11 · 768 阅读 · 0 评论 -
python刷题第一周
第一题第2章-2 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值:代码:x=float(input())if x==0: print('f(%.1f) = %.1f'%(x,x))else: print('f(%.1f) = %.1f' % (x, 1/x))我学到了:输出print('f(%.1f) = %.1f ’ % (x, 1/x))保留一位小数;在句子中插入值。第二题第2章-4 特殊a串数列求和 (20 分)给定两个均不超过9的原创 2021-03-09 21:22:11 · 977 阅读 · 0 评论