![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python练习
linjiayina
hello world!
展开
-
python练习——1062 最简分数 (20分)
python练习——1062 最简分数 (20分)一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。输入格式:输入在一行中按 N/M 的格式给出两个正分数,随后是一个正整数分母 K,其间以空格分隔。题目...原创 2020-04-19 11:48:44 · 1343 阅读 · 0 评论 -
Python练习——输出PATest
Python练习——输出PATest给定一个长度不超过 1e4的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过 1e4的、仅由英文字母构成的非空字符串。输...原创 2020-03-11 21:13:23 · 380 阅读 · 0 评论 -
Python练习——输出全排列
Python练习——输出全排列请编写程序输出前n个正整数的全排列(3<=n<=7),按字典序输出。输入格式:一行输入正整数n。输出格式:按字典序输出1到n的全排列。每种排列占一行,数字间无空格。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:123132213231312321分析:可以调用permutations函数直接...原创 2020-02-20 19:35:00 · 5629 阅读 · 0 评论 -
Python练习——能被3,5和7整除的数的个数(用集合实现)
Python练习——能被3,5和7整除的数的个数(用集合实现)求指定区间内能被3,5和7整除的数的个数输入格式:在一行中从键盘输入2个正整数a,b(1<=a<b<=10000000),用空格隔开。输出格式:在一行输出大于等于a且小于等于b的能被3,5和7整除的数的个数。输入样例1:在这里给出一组输入。例如:10 100输出样例1:在这里给出相应的输出。例如:...原创 2020-02-20 14:18:53 · 25185 阅读 · 0 评论 -
Python练习——统计工龄
Python练习——统计工龄给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。输入格式:输入首先给出正整数N(≤10^5),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。输出格式:按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。输入样例:810 2 0 5 7 2 5 2输出样例:0...原创 2020-02-20 14:04:55 · 5680 阅读 · 2 评论 -
Python练习——分析活动投票情况
Python练习——分析活动投票情况利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员输入格式:在一行中输入得票的队员的序列号,用逗号隔开。输出格式:一行中输出第二小队没有得票的队员序号。输入样例:在这里给出一组输入。例如:1,5,9,3,9,1,1,7,5,7,7,3...原创 2020-02-20 13:29:36 · 3879 阅读 · 0 评论 -
Python练习——二维数组中每行最大值和每行和
Python练习——二维数组中每行最大值和每行和求一个3*3二维数组中每行的最大值和每行的和。输入格式:在一行中输入9个小于100的整数,其间各以一个空格间隔输出格式:输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。输入样例:3 6 5 9 8 2 1 4 5输出样例:3 6 5 6 149 8 2 9 19...原创 2020-02-20 09:32:27 · 4520 阅读 · 0 评论 -
Python练习——找完数
Python练习——找完数所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … +...原创 2020-02-20 09:00:14 · 6860 阅读 · 0 评论 -
Python练习——找出不是两个数组共有的元素
Python练习——找出不是两个数组共有的元素给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2...原创 2020-02-19 21:19:44 · 4891 阅读 · 2 评论 -
Python练习——矩阵运算
Python练习——矩阵运算给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 ...原创 2020-02-19 18:15:12 · 2156 阅读 · 0 评论 -
Python练习——统计学生平均成绩与及格人数
Python练习——统计学生平均成绩与及格人数本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输...原创 2020-02-19 15:44:05 · 24361 阅读 · 4 评论 -
Python练习——输出10个不重复的英文字母
Python练习——输出10个不重复的英文字母随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”输入格式:在一行中输入字符串输出格式:在一行中输出最左边的10个不重复的英文字母或显示信息“not found"输入样例1:在这里给出一组输入。例如:poemp134输出样例1:在这里给出相应的输出。例...原创 2020-02-19 13:48:36 · 13788 阅读 · 0 评论 -
Python练习——字符串排序
Python练习——字符串排序本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bl...原创 2020-02-19 12:16:38 · 1091 阅读 · 0 评论 -
Python练习——统计大写辅音字母
Python练习——统计大写辅音字母英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4s = input()str = "AEIOU"cnt = 0for...原创 2020-02-19 12:08:16 · 3860 阅读 · 0 评论 -
Python练习——字符串转换成十进制整数
Python练习——字符串转换成十进制整数输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:±P-xf...原创 2020-02-19 11:51:28 · 7506 阅读 · 2 评论 -
Python练习——求整数序列中出现次数最多的数
Python练习——求整数序列中出现次数最多的数本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。输入样例:10 3 2 -1 5 3 4 3 0 3 2输出样例:3 4...原创 2020-02-18 22:18:34 · 12602 阅读 · 2 评论 -
Python练习——查找指定字符
Python练习——查找指定字符本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:ind...原创 2020-02-18 20:39:54 · 4995 阅读 · 0 评论 -
Python练习——第3章-2 查验身份证 (15分)
Python练习——第3章-2 查验身份证 (15分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 ...原创 2020-02-18 20:14:34 · 2529 阅读 · 3 评论 -
Python练习——字符串逆序
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleHprint(''.join(list(reversed(input()))))...原创 2020-02-17 21:34:22 · 864 阅读 · 0 评论 -
Python练习——L1-037 A除以B (10分)
Python练习——L1-037 A除以B (10分)真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Erro...原创 2020-02-17 16:52:54 · 1625 阅读 · 0 评论 -
Python练习——L1-028 判断素数 (10分)
Python练习——L1-028 判断素数 (10分)本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2^31 的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNofrom math imp...原创 2020-02-17 16:20:53 · 1477 阅读 · 0 评论 -
Python练习——L1-022 奇偶分家 (10分)
Python练习——L1-022 奇偶分家 (10分)给定N个正整数,请统计奇数和偶数各有多少个?输入格式:输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。输出格式:在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。输入样例:988 74 101 26 15 0 34 22 77输出样例:3 6n = int(input())suma ...原创 2020-02-17 16:03:17 · 1801 阅读 · 1 评论 -
Python练习——L1-010 比较大小 (10分)
Python练习——L1-010 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8方法一:a,b,c = input().split()l = [int(a),int(b),int(c)...原创 2020-02-17 14:32:31 · 1967 阅读 · 0 评论 -
Python练习——L1-008 求整数段和 (10分)
Python练习——L1-008 求整数段和 (10分)给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3...原创 2020-02-17 13:10:13 · 2251 阅读 · 4 评论 -
Python练习——L1-007 念数字 (10分)
Python练习——L1-007 念数字 (10分)输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应...原创 2020-02-17 10:57:27 · 2467 阅读 · 1 评论 -
Python练习——L1-060 心理阴影面积 (5分)
Python练习——L1-060 心理阴影面积 (5分)这是一幅心理阴影面积图。我们都以为自己可以匀速前进(图中蓝色直线),而拖延症晚期的我们往往执行的是最后时刻的疯狂赶工(图中的红色折线)。由红、蓝线围出的面积,就是我们在做作业时的心理阴影面积。现给出红色拐点的坐标 (x,y),要求你算出这个心理阴影面积。输入格式:输入在一行中给出 2 个不超过 100 的正整数 x 和 y,并且保证...原创 2020-02-17 00:20:35 · 3140 阅读 · 0 评论 -
Python练习——L1-051 打折 (5分)
Python练习——L1-051 打折 (5分)去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。输出格式:在一行中输出商品的折扣价,保留...原创 2020-02-17 00:06:33 · 3158 阅读 · 0 评论 -
Python练习——L1-045 宇宙无敌大招呼 (5分)
Python练习——L1-045 宇宙无敌大招呼 (5分)据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。输入格式:输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。输出格式:在一行中输出Hello S,跟输入的S星球打个招呼。输入...原创 2020-02-16 23:59:36 · 885 阅读 · 0 评论 -
Python练习——L1-042 日期格式化 (5分)
Python练习——L1-042 日期格式化 (5分)世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”...原创 2020-02-16 23:53:09 · 738 阅读 · 0 评论 -
Python练习——L1-029 是不是太胖了 (5分)
Python练习——L1-029 是不是太胖了 (5分)据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保...原创 2020-02-16 23:38:14 · 707 阅读 · 0 评论 -
Python练习——L1-026 I Love GPLT (5分)
Python练习——L1-026 I Love GPLT (5分)这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。输入样例:无输出样例:ILoveGPLT注意:输出的两个空行中各有一个空格。a = "I Love GPLT"...原创 2020-02-16 23:30:51 · 970 阅读 · 0 评论 -
Python练习——L1-036 A乘以B (5分)
Python练习——L1-036 A乘以B (5分)看我没骗你吧 —— 这是一道你可以在 10 秒内完成的题:给定两个绝对值不超过 100 的整数 A 和 B,输出 A 乘以 B 的值。输入格式:输入在第一行给出两个整数 A 和 B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出 A 乘以 B 的值。输入样例:-8 13输出样例:-104a = input...原创 2020-02-16 23:18:12 · 2394 阅读 · 0 评论 -
Python练习——L1-024 后天 (5分)
Python练习——L1-024 后天 (5分)如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几输入样例:3输出样例:5n = int(input())if ...原创 2020-02-16 21:57:37 · 1689 阅读 · 0 评论 -
Python练习——L1-021 重要的话说三遍 (5分)
Python练习——L1-021 重要的话说三遍 (5分)这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。输入样例:无输出样例:I’m gonna WIN!I’m gonna WIN!I’m gonna WIN!for i in range(3): ...原创 2020-02-16 21:51:03 · 3079 阅读 · 0 评论 -
Python练习——L1-012 计算指数 (5分)
Python练习——L1-012 计算指数 (5分)真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n,要求你输出 2^n。不难吧?输入格式:输入在一行中给出一个不超过 10 的正整数 n。输出格式:在一行中按照格式 2^n = 计算结果 输出 2的n次方的值。输入样例:5输出样例:2^5 = 32n = int(input())a = 2 ** n...原创 2020-02-16 21:36:33 · 2269 阅读 · 3 评论 -
Python练习——L1-004 计算摄氏温度 (5分)
Python练习——L1-004 计算摄氏温度 (5分)给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65F = float(in...原创 2020-02-16 21:17:31 · 3057 阅读 · 0 评论