Python基础习题
D.ziyu
今天,你变得更博学了吗?
展开
-
浙大版《Python 程序设计》题目集 第4章-22 找鞍点 (20分)
题目:一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:...原创 2020-03-09 08:24:07 · 695 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第3章-9 字符串转换成十进制整数 (15分)返回非0
声明:借鉴了这篇博客链接博客题目:输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4...原创 2020-03-08 19:41:23 · 974 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第6章函数-5 使用函数求余弦函数的近似值 (20分)
题目:本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):cos (x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ?函数接口定义:funcos(eps,x ),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。函数接口定义:函数接口:...原创 2020-03-08 13:57:05 · 1563 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第6章函数-2 使用函数求素数和 (20分)
使用函数求素数和prime(p), 其中函数prime当用户传入参数p为素数时返回True,否则返回False. PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m<n。函数接口定义:在这里描述函数接口:prime(p),返回True表示p是素数,返回False表示p不是素数PrimeSum(m,n),函数返回素...原创 2020-03-08 10:47:54 · 2138 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第6章函数-1 使用函数求特殊a串数列和 (10分)
题目给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和函数接口定义:fn(a,n)其中 a 和 n 都是用户传入的参数。 a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和裁判测试程序样例:/* 请在这里填写答案 */ a,b=input().split()s=fn...原创 2020-03-08 09:41:21 · 2047 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第5章-11 字典合并 (40分)
题目:字典合并。输入用字符串表示两个字典,输出合并后的字典,字典的键用一个字母或数字表示。注意:1和‘1’是不同的关键字!输入格式:在第一行中输入第一个字典字符串 在第二行中输入第二个字典字符串输出格式:在一行中输出合并的字典,输出按字典序。"1"的ASCII吗为49,大于1,排序时1在前,"1"在后,其它的也一样。输入样例1:在这里给出一组输入。例如:{1:3,2:5}{1:5...原创 2020-03-07 19:11:37 · 1820 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第5章-4 分析活动投票情况 (20分)
题目利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员输入格式:在一行中输入得票的队员的序列号,用逗号隔开。输出格式:一行中输出第二小队没有得票的队员序号。输入样例:在这里给出一组输入。例如:1,5,9,3,9,1,1,7,5,7,7,3,3,1,5,7,4,4,5,4...原创 2020-03-05 16:31:12 · 3547 阅读 · 1 评论 -
浙大版《Python 程序设计》题目集 第4章-21 判断上三角矩阵 (15分)
题目:上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“...原创 2020-03-04 20:22:44 · 730 阅读 · 0 评论 -
Python解决水仙花数 浙大版《Python 程序设计》题目集 第4章-17
题目:水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤5)输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:1533...原创 2020-03-04 13:56:53 · 732 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第4章-30 找完数 (20分) 解决格式错误时间超限
题目所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”,其中完数和...原创 2020-03-02 15:23:29 · 831 阅读 · 2 评论 -
浙大版《Python 程序设计》题目集 第4章-6 输出前 n 个Fibonacci数 (15分) 时间超限解决办法
题目本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,…。输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的个数不...原创 2020-03-01 14:54:54 · 2161 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第4章-4 验证“哥德巴赫猜想” (20分)
题目数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤ q均为素数。又因为这...原创 2020-02-29 20:15:58 · 1907 阅读 · 0 评论 -
浙大版《Python 程序设计》题目集 第3章-15 统计一行文本的单词个数 (15分)
第3章-15 统计一行文本的单词个数 (15分)本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let’s go to room 209.输出样例:5今天在写这道题时,关于split()函数用法没弄清楚,导致做错,做个记录第一想法:...原创 2020-02-28 15:40:44 · 1792 阅读 · 2 评论 -
统计英文句子中的单词词频(用字典)Python编程
一、题目:给定一个英文句子,程序最后输出某个单词的词频。输入格式:字符串输出格式:整数输入样例(因为oj系统限制,测试用例设为判断英文单词个数(不区分大小写,全部转换成小写字符处理),请注意英文标点,假设仅包含,和.):not输出样例:2二、题目分析给定一个英文句子,要用split函数对空格进行分词,可构成一个列表对列表中单词最后一项进行分析,有标点则去除标点最后输出要考虑...原创 2019-10-07 11:21:57 · 6277 阅读 · 0 评论 -
统计字符串中的字符个数 Python编程
1.题目:统计字符串中的字符个数。题目内容:定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如:输入格式:字符串输出格式:列表输入样例:Hello, World!输出样例:[0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, ...原创 2019-09-30 20:32:25 · 6128 阅读 · 1 评论 -
寻找第n个默尼森数 Python编程
题目内容:找第n个默尼森数。P是素数且M也是素数,并且满足等式M=2^P-1,则称M为默尼森数。例如,P=5,M=2^P-1=31,5和31都是素数,因此31是默尼森数。输入格式:按提示用input()函数输入输出格式:int类型输入样例:4输出样例:127题目分析:输入的是第几个默尼森数,故先找P满足的素数,对应公式求出M。再看M是否为素数,若M也是素数,则M是默尼森数...原创 2019-09-23 10:24:35 · 1066 阅读 · 0 评论