![](https://img-blog.csdnimg.cn/20210508170433595.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
主要以python系统操作完成实验的编程题目,主要网页实在PTA
bie学了起来h!
福建省泉州师范学院数据科学与大数据技术资深滑水大师
展开
-
第2章-2 计算分段函数1
第2章-2 计算分段函数[1]本题目要求计算下列分段函数f(x)的值:公式输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0代码如下:n=int(input())if n==0: result=0else: result=1/nprint('f({:.1f})={原创 2022-05-10 22:38:56 · 1710 阅读 · 0 评论 -
第2章-1 计算 11+12+13+...+m
第2章-1 计算 11+12+13+…+m输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。输入格式:在一行输入一个正整数m。输出格式:在一行中按照格式“sum = S”输出对应的和S.输入样例:在这里给出一组输入。例如:90 输出样例:在这里给出相应的输出。例如:sum = 4040代码如下:n=int(input())sum=0for i in range(11,n+1): sum=sum+i;print('sum={原创 2022-05-10 22:32:42 · 1042 阅读 · 0 评论 -
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值输入格式:在一行中输入三个数。输出格式:在一行中输出公式值。输入样例:在这里给出一组输入。例如:3 4 5输出样例:在这里给出相应的输出。例如:-44代码如下:a,b,c=map(int,input().split())print(b*b-4*a*c)...原创 2022-05-10 22:17:14 · 722 阅读 · 0 评论 -
第1章-1 从键盘输入两个数,求它们的和并输出
第1章-1 从键盘输入两个数,求它们的和并输出标题本题目要求读入2个整数A和B,然后输出它们的和。输入格式:在一行中给出一个被加数在另一行中给出一个加数输出格式:在一行中输出和值。输入样例:在这里给出一组输入。例如:18-48输出样例:在这里给出相应的输出。例如:-30代码如下:a=int(input())b=int(input())print(a+b)...原创 2022-05-10 22:13:52 · 1036 阅读 · 0 评论 -
列出叶节点 python
7-10 列出叶结点 (10 分)对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶节点。输入格式:首先第一行给出一个正整数 N(≤10),为树中结点总数。树中的结点从 0 到 N−1 编号。随后 N 行,每行给出一个对应结点左右孩子的编号。如果某个孩子不存在,则在对应位置给出 “-”。编号间以 1 个空格分隔。输出格式:在一行中按规定顺序输出叶节点的编号。编号间以 1 个空格分隔,行首尾不得有多余空格。输入样例:81 -- -0 -2 7- -- -5 -4原创 2021-06-04 16:57:22 · 981 阅读 · 0 评论 -
前世档案 python
现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。输入格式:输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题数量;M(≤100)为玩家人数。随后 M 行,每行顺次给出玩家的 N 个回答。这里用 y 代表“是”,用 n 代表“否”。输出格式:对每个玩家,在一行中输出其对应的结论的编号。输入样例:3 4ynynyynynyyn原创 2021-06-04 16:56:10 · 351 阅读 · 0 评论 -
字典合并 python
7-8 字典合并 (10 分)输入用字符串表示两个字典,输出合并后的字典。字典的键用一个字母或数字表示。注意:1和‘1’是不同的关键字!输入格式:在第一行中输入第一个字典字符串;在第二行中输入第二个字典字符串。输出格式:在一行中输出合并的字典,输出按字典序。“1” 的 ASCII 码为 49,大于 1,排序时 1 在前,“1” 在后。其它的字符同理。输入样例1:在这里给出一组输入。例如:{1:3,2:5}{1:5,3:7} 输出样例1:在这里给出相应的输出。例如:{1:8,2:原创 2021-06-04 16:55:04 · 887 阅读 · 0 评论 -
一元多项式求导 python
7-7 一元多项式求导 (10 分)设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0代码如下:a = input().split()x = []i = 0while i<len(a): m = in原创 2021-06-04 16:53:29 · 285 阅读 · 0 评论 -
叶节点求和 python
7-5 叶节点求和 (10 分)对给定的有N个节点(N>=0)的二叉树,求叶节点元素之和。输入格式:第一行是一个非负整数N,表示有N个节点第二行是一个整数k,是树根的元素值接下来有N-1行,每行是一个新节点,格式为 r d e 三个整数,r表示该节点的父节点元素值(保证父节点存在);d是方向,0表示该节点为父节点的左儿子,1表示右儿子;e是该节点的元素值。输出格式:树中叶节点元素之和 (保证在整型变量范围之内)。输入样例:对于图片中的二叉树:32020 0 1020 1原创 2021-06-04 16:49:57 · 388 阅读 · 0 评论 -
查找书籍 python
7-4 查找书籍 (10 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Progra原创 2021-06-04 16:48:40 · 634 阅读 · 0 评论 -
字符串的美化 python
7-3 字符串的美化 (10 分)输入一行以空格作为分隔符的任意字符串,对其按下列要求处理后输出:删除所有的数字字符删除单词中的破折号-删除以@和#字符开头的单词删除单词尾部有三个点的省略号(…)输入格式:输入非空的字符串。输出格式:输出处理后的字符串输入样例:在这里给出一组输入。例如:#1: welcome @tom to the2 Basic-building...输出样例:在这里给出相应的输出。例如:welcome to the Basicbuilding代码如下:原创 2021-06-04 16:46:59 · 2033 阅读 · 0 评论 -
查单词所在页码 python
7-2 查单词所在页码 (10 分)输入一组单词在字典中的页码。而后得出多个单词在字典中的页码分别是多少。输入格式:首先输入的是一组单词及其在字典中的页码。其中,第一行一个整数 N,表示字典中一共有多少单词(N≤20000)。接下来每两行表示一个单词,其中: 两行中的第 1 行是一个长度≤100 的字符串,表示这个单词,全部字母小写,单词不会重复。两行中的第 2 行是一个整数,表示这个单词在字典中的页码。接下来输入的是要查询页码的单词。其中的第一行是一个整数 M,表示要查的单词数(M≤10000)。原创 2021-06-04 16:45:22 · 1718 阅读 · 0 评论 -
镜像字符串 python
7-1 镜像字符串 (10 分)镜像字符串是两个字符序列完全相反的字符串。从键盘录入两个不包含空格的字符串,判断第二个是否为第一个的镜像字符串,是则输出yes,否则输出no.输入格式:键盘录入的由一个空格分隔的两个字符串输出格式:yes(no)输入样例:在这里给出一组输入。例如:abc cba输出样例:在这里给出相应的输出。例如:yes代码如下:s1,s2=map(str,input().split())s1=list(s1)s2=list(s2)s2.reverse原创 2021-06-04 16:44:02 · 996 阅读 · 0 评论 -
倒数第N个字符串 python
7-10 倒数第N个字符串 (10 分)给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。输入格式:输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤105 )原创 2021-05-27 17:11:50 · 728 阅读 · 0 评论 -
福到了 python
7-9 福到了 (10 分)“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。输出格式:输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是原创 2021-05-27 17:08:59 · 265 阅读 · 0 评论 -
装睡 python
7-8 装睡 (10 分)你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。输出格式:按照输入顺序检查每原创 2021-05-27 17:06:48 · 474 阅读 · 1 评论 -
整除光棍 python
7-7 整除光棍 (10 分)这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能原创 2021-05-27 17:04:28 · 233 阅读 · 0 评论 -
稳赢 python
7-6 稳赢 (10 分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式:输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。原创 2021-05-27 17:02:24 · 540 阅读 · 1 评论 -
判断题 python
7-5 判断题 (10 分)判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分,每个分数占一行。输入样例:3 62 1 3 3 4 50 0原创 2021-05-27 16:59:59 · 386 阅读 · 0 评论 -
栈的基本操作 python
7-4 栈的基本操作 (10 分)给定一个初始为空的栈和一系列进栈、出栈操作,请编写程序输出经过这些操作后栈的元素。栈的元素值均为整数。输入格式:输入第1行为1个正整数n,表示操作个数;第2行为给出的n个整数,非0元素表示进栈,此非0元素即为进栈元素,0元素表示出栈。保证栈中元素个数不超过10个。输出格式:第一行按出栈顺序输出所有出栈元素,以一个空格隔开;如果栈满时做进栈操作会输出"FULL”,如果栈空时做出栈操作会输出"EMPTY";第二行中输出栈中所有元素,以一个空格隔开。末尾均有一个原创 2021-05-27 16:57:51 · 3016 阅读 · 1 评论 -
有关队列的操作 python
7-3 有关队列操作 (10 分)请实现一个MyQueue类,实现出队,入队,显示队列,求队列长度。实现入队方法 push(int x); 实现出队方法 pop(); 实现求队列长度方法 size();实现显示队列方法:show() 。输入格式:每个输入包含1个测试用例。每个测试用例第一行给出一个正整数 n (n <= 10^6) ,接下去n行每行一个数字,表示一种操作: 1 x : 表示从队尾插入x,0<=x<=2^31-1。 2 : 表示队首元素出队。 3 : 表示求队列长度原创 2021-05-27 16:53:48 · 998 阅读 · 0 评论 -
大笨钟的心情 python
9-1 大笨钟的心情 (10 分)有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。输入格式:输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。输出格式:对每一次提问,如果当时笨钟的心情指数大于 5原创 2021-05-27 16:49:05 · 377 阅读 · 0 评论