随笔分类 -  《Python 程序设计》题目集

浙大版《Python 程序设计》题目集
摘要:请编写程序,对一段英文文本,统计其中所有不同单词的个数,以及词频最大的前10%的单词。所谓“单词”,是指由不超过80个单词字符组成的连续字符串,但长度超过15的单词将只截取保留前15个单词字符。而合法的“单词字符”为大小写字母、数字和下划线,其它字符均认为是单词分隔符。输入格式:输入给出一段非空文本,最后以符号#结尾。输入保证存在至少10个不同的单词。输出格式:在第一行中输出文本中所有不同单词的个... 阅读全文
posted @ 2020-04-27 13:58 Renqy 阅读(2289) 评论(0) 推荐(0) 编辑
摘要:输入一个列表,去掉列表中重复的数字,按原来次序输出!输入格式:在一行中输入列表输出格式:在一行中输出不重复列表元素输入样例:在这里给出一组输入。例如:[4,7,5,6,8,6,9,5] 输出样例:在这里给出相应的输出。例如:4 7 5 6 8 9代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = eval(input())#eval... 阅读全文
posted @ 2020-04-26 17:18 Renqy 阅读(2151) 评论(0) 推荐(0) 编辑
摘要:图的字典表示。输入多行字符串,每行表示一个顶点和该顶点相连的边及长度,输出顶点数,边数,边的总长度。比如上图0点表示:{'O':{'A':2,'B':5,'C':4}}。用eval函数处理输入,eval函数具体用法见第六章内置函数。输入格式:第一行表示输入的行数 下面每行输入表示一个顶点和该顶点相连的边及长度的字符串输出格式:在一行中输出顶点数,边数,边的总长度输入样例:在这里给出一组输入。例如:... 阅读全文
posted @ 2020-04-26 17:02 Renqy 阅读(2116) 评论(0) 推荐(0) 编辑
摘要:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:... 阅读全文
posted @ 2020-04-26 16:23 Renqy 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数 其中平均值精确到小数点后一位。输入样例:577 54 92 73 60 ... 阅读全文
posted @ 2020-04-26 15:57 Renqy 阅读(7058) 评论(2) 推荐(0) 编辑
摘要:随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”输入格式:在一行中输入字符串输出格式:在一行中输出最左边的10个不重复的英文字母或显示信息“not found"输入样例1:在这里给出一组输入。例如:poemp134 输出样例1:在这里给出相应的输出。例如:not found 输入... 阅读全文
posted @ 2020-04-26 15:26 Renqy 阅读(3186) 评论(0) 推荐(0) 编辑
摘要:输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。输入格式:在第一行中输入一行字符 在第二行输入待删除的字符输出格式:在一行中输出删除后的字符串输入样例:在这里给出一组输入。例如: Bee E 输出样例:在这里给出相应的输出。例如:result: B代码如下:#!/usr/bin/python# -*- c... 阅读全文
posted @ 2020-04-26 14:58 Renqy 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!# 输出样例:-3905代... 阅读全文
posted @ 2020-04-26 14:11 Renqy 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = list(map(int,input().spl... 阅读全文
posted @ 2020-04-26 13:40 Renqy 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:输入整数n(3= jc(n): break #首先要知道n个数字有n!种排列,我们用这个判断数据的数量 random.shuffle(t) #随机排序 t1.add("".join(t)) #这里使用set集合是避免重复的数据s = sorted(t1)for i in s: print(i)这个题目不难。记住下面两点即可。1、random模块中的shu... 阅读全文
posted @ 2020-04-26 13:24 Renqy 阅读(3546) 评论(0) 推荐(0) 编辑
摘要:给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,间隔一个... 阅读全文
posted @ 2020-04-26 12:01 Renqy 阅读(3196) 评论(0) 推荐(0) 编辑
摘要:本题要求实现一个函数,用下列公式求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位。函数接口定义:函数接口:funcos(e... 阅读全文
posted @ 2020-04-26 11:10 Renqy 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:缩写词是由一个短语中每个单词的第一个字母组成,均为大写。例如,CPU是短语“central processing unit”的缩写。函数接口定义:acronym(phrase);phrase是短语参数,返回短语的缩写词 裁判测试程序样例:/* 请在这里填写答案 */ phrase=input()print(acronym(phrase))输入样例:centra... 阅读全文
posted @ 2020-04-26 10:40 Renqy 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:本题要求实现一个统计整数中指定数字的个数的简单函数。CountDigit(number,digit )其中number是整数,digit为[1, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。函数接口定义:在这里描述函数接口。例如:CountDigit(number,digit ),返回digit出现的次数 裁判测试程序样例:/* 请在这里填... 阅读全文
posted @ 2020-04-24 14:49 Renqy 阅读(2375) 评论(0) 推荐(0) 编辑
摘要:使用函数求素数和prime(p), 其中函数prime当用户传入参数p为素数时返回True,否则返回False. PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m<n。函数接口定义:在这里描述函数接口:prime(p),返回True表示p是素数,返回False表示p不是素数PrimeSum(m,n),函数返回素数和 ... 阅读全文
posted @ 2020-04-24 14:36 Renqy 阅读(2336) 评论(0) 推荐(0) 编辑
摘要:给定两个均不超过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(int(a),int(b)... 阅读全文
posted @ 2020-04-24 14:00 Renqy 阅读(1667) 评论(0) 推荐(0) 编辑
摘要:输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3, ...,以此类推!输入格式:在一行中输入列表输出格式:在一行中输出加权和代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-def getint(s,count): if type(s) ... 阅读全文
posted @ 2020-04-24 13:30 Renqy 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:求列表中数字和,列表中嵌套层次不限2层输入格式:在一行中输入列表或元组输出格式:在一行中输出数字的和输入样例:在这里给出一组输入。例如:[11,2,[3,7],(68,-1),"123",9]输出样例:在这里给出相应的输出。例如:99代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-def getint(s): if type(s) == int: ... 阅读全文
posted @ 2020-04-24 13:14 Renqy 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:在一行中输入列表,输出列表元素的和。输入格式:一行中输入列表。输出格式:在一行中输出列表元素的和。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s1 = list(eval(input()))#同样的字典dict也可以使用eval接收。sum = 0for i in range(0,len(s1)): sum += s1[i]print(sum)这... 阅读全文
posted @ 2020-04-24 11:25 Renqy 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的。找不到则显示 "no answer"。输出的下标按从小到大排序。用一重循环加字典实现。输入格式:在一行中给出这组数。 在下一行输入目标数输出格式:在一行中输出这两个数的下标,用一个空格分开。代码如下:(没有用字典)#!/usr/bin/python# -*- coding: utf-8 -*-s = i... 阅读全文
posted @ 2020-04-24 10:45 Renqy 阅读(652) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示