
Python
又菜又爱分享的小白
在校的一名大学生
展开
-
python 字典树
Description遇到单词不认识怎么办? 查字典啊,已知字典中有n个单词,假设单词都是由小写字母组成。现有m个不认识的单词,询问这m个单词是否出现在字典中。Input含有多组测试用例。第一行输入n,m (n>=0&&n<=100000&&m>=0&&m<=100000)分别是字典中存在的n个单词和要查询的m个单词.紧跟着n行,代表字典中存在的单词。然后m行,要查询的m个单词n=0&&m=0 程序结束数原创 2020-11-25 18:09:51 · 791 阅读 · 0 评论 -
python 矩阵输出
Description输入n个整数,输出由这些整数组成的n行矩阵。Input第一行输入一个正整数N(N<=20),表示后面要输入的整数个数。下面依次输入N个整数。Output以输入的整数为基础,输出有规律的n行数据。n = int(input())st = input()list = []list = st.split(" ")for i in range(0,n-1): # print(list) for z in range(0,n): if原创 2020-11-25 18:08:43 · 7654 阅读 · 0 评论 -
python 小鑫の日常系列故事(五)——卡片游戏
Description小鑫和健健喜欢在课间的时候玩游戏,今天他手里有n张卡片,每张卡片有一个数字。于是他就想和健健比一比更幸运。玩法是这样的:这n张卡片上的数字是没有规律的。他俩轮流取走最上面的一张卡片,最后谁取走卡片上的数字之和最大,谁就更幸运。(因为这个游戏是小鑫想出来的,总是小鑫拿第一张)你能帮他们判断谁更幸运么?Input第一行为一个数字 n。100000>n>0第二行为n个数,是n张卡片上的数字,第一个数为最上面的卡片上的数,依次向下。N个数是在整型范围内。Output原创 2020-11-25 18:07:53 · 628 阅读 · 0 评论 -
python 爬山
DescriptionLeiQ最近参加了一个登山俱乐部,部长给他了一个n*m地图,地图上的每一个格子的值表示一个山的海拔高度,LeiQ现在在(x,y)表示在地图上的位置,他想要登上地图上最高的山,所以他想知道他爬上最高的山的山顶还需向上爬多少米。例如:现在LeiQ在(2,1),则他的位置海拔高度为200米,最高的为300米,所以还需爬100米Input多组输入每组的第一行是两个整数n,m(1<=n,m<=100),表示地图的大小接下来n行,每行m个整数,表示山的海拔高度(0<原创 2020-11-25 18:06:59 · 461 阅读 · 0 评论 -
python 对称矩阵的判定
Description输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes",不对称输出”no“。Input输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。下面依次输入N行数据。Output若矩阵对称输出“yes",不对称输出”no”。while True: n = int(input()) if n == 0: break else: lis原创 2020-11-25 18:05:25 · 7102 阅读 · 1 评论 -
python 矩阵转置
Description输入NN的矩阵,输出它的转置矩阵。Input第一行为整数N(1≤N≤100)。接着是一个NN的矩阵。Output转置矩阵。n = int(input())list1 = []list3 = []for i in range(0,n): list2 = [] st = input() list2 = st.split(" ") list1.append(list2)# print(list1)for i in range(0,n)原创 2020-11-25 08:27:07 · 970 阅读 · 0 评论 -
python C语言实验——求一个3*3矩阵对角线元素之和
Description给定一个3*3的矩阵,请你求出对角线元素之和。Input按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。Output从左下角到右上角这条对角线上的元素之和下面展示一些 内联代码片。list = []list1 = []for i in range(0,3): st = input() list1 = st.split(" ") list.append(list1)sum = int(list[2][0]) + int(list[1]原创 2020-11-23 21:27:58 · 5474 阅读 · 0 评论 -
python 小 I 的小姐姐
Description小 I 去天津玩啦,一路上,他跟他的同学发生了许多有趣的事。当他们路过天津外国语学院时,他发现了许多小姐姐,他眼花缭乱,甚至不知道该去找哪个小姐姐聊天。怎么办怎么办!于是他想到了你,他拍了一张照片给你,你发现照片里一共有 n 个小姐姐(序号从 0 到 n - 1),每个小姐姐都有自己的风格,可以按特征划分出 3 个特征值 w1 , w2 , w3 ,你知道小 I 特别喜欢 w1 特征值高的小姐姐,不太看重 w3 ,于是你对于每个特征都赋予一个权重,分别对应为0.7 0.2 0原创 2020-11-23 21:27:07 · 263 阅读 · 0 评论 -
python C语言实验——最值
Description有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。Input输入包括两行。第一行为正整数n(1≤n≤10)。第二行为n个正整数组成的序列。Output输出转换好的序列。数据之间用空格隔开。下面展示一些 内联代码片。t = int(input())st = input()list = []list = st.split(" ")m = int原创 2020-11-23 21:26:13 · 388 阅读 · 0 评论 -
python 期末考试之排名次
Description期末考试结束了,童鞋们的成绩也出来的了,可是为了排名次可忙坏了老师,因为学生太多了。这时,老师把这个任务交给了你,希望你能帮老师完成。作为IT人,你当然不能用笨笨的人工方法了,编程解决才是好办法。共有三门课,语文、数学和英语,要求根据学生的各科成绩计算出其总成绩,并根据总成绩从高到低排序。Input第一行一个整数N(N<=100),代表学生的人数。接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩。Output一共N行,每行一个数,从原创 2020-11-23 21:25:22 · 2768 阅读 · 0 评论 -
python 冒泡排序中数据交换的次数
Description听说过冒泡排序么?一种很暴力的排序方法。今天我们不希望你用它来排序,而是希望你能算出从小到大冒泡排序的过程中一共进行了多少次数据交换。Input输入数据的第一行为一个正整数 T ,表示有 T 组测试数据。接下来T行,每行第一个整数N, 然后有N个整数,无序。0<N <= 100Output输出共 T 行。每行一个整数,代表本行数据从小到大冒泡排序所进行的交换次数。下面展示一些 内联代码片。n = int(input())for v in range(0原创 2020-11-23 21:24:27 · 2424 阅读 · 2 评论 -
python IP地址
Description2011年2月3日,国际互联网名称与数字地址分配机构(ICANN)官方宣布:全球最后一批IPv4地址分配完毕。这标志着第一代互联网地址的“池子”已经全空了,互联网向IPv6过渡已经开始进入了实施阶段。全人类将从2011年开始,共同面临基于IP地址短缺的发展问题。“IP 地址”是因特网上的每台计算机和其它设备都规定了一个唯一的地址,由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。IPv4地址是由32位二进制数组成原创 2020-11-23 21:22:54 · 412 阅读 · 0 评论 -
python 素数
Description质数又称素数,是指一个大于1 的自然数,除了1和此整数自身外,不能被其他自然数整除的数。对于一个给定的十进制整数,如果这个数是素数且它逆置后的整数也为素数,那么输出“True”,否则输出“False”Input输入包含多组测试数据。每组数据只有一行为 1 个整数 n( |n| < 10000)。输入 0 代表输入的结束,该组数据不做处理。Output对于每组测试数据,按照题目描述输出对应的结果。下面展示一些 内联代码片。import mathdef su(n原创 2020-11-23 21:21:11 · 2153 阅读 · 0 评论 -
python E - 杨辉三角
Description11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。Input输入数据包含多组测试数据。每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。输入以0结束。Output对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。下面展示一些 内联代码片。def yangh原创 2020-11-23 21:18:36 · 314 阅读 · 0 评论 -
python 斐波那契?
Description给出一个数列的递推公式,希望你能计算出该数列的第N个数。递推公式如下:F(n)=F(n-1)+F(n-2)-F(n-3). 其中,F(1)=2, F(2)=3, F(3)=5.很熟悉吧,可它貌似真的不是斐波那契数列呢,你能计算出来吗?Input输入只有一个正整数N(N>=4).Output输出只有一个整数F(N).下面展示一些 内联代码片。def F(n): if n==1: return 2 elif n == 2:原创 2020-11-23 21:17:31 · 246 阅读 · 0 评论 -
python 分段函数求值
Description有如下分段函数F(x) = x^2 + 1 当x> 0时;F(x) = -x 当x<0时;F(x) = 100.0 当x=0时;编程根据输入的不同x(x为实数),输出其对应的函数值Input多组输入,每组一个实数x。处理到文件结束。Output对于每组输入x,输出其对应的F(x),每组一行,结果保留1位小数。下面展示一些 内联代码片。while True: x = float(input()) sum = 0 if原创 2020-11-23 21:16:26 · 8728 阅读 · 0 评论 -
Python 判断素数(循环结构)
Description从键盘上输入任意一个正整数,然后判断该数是否为素数。如果是素数则输出"This is a prime."否则输出“This is not a prime.”Input输入任意一个正整数n(1 <= n <= 1000000)。Output判断n是否为素数,并输出判断结果:如果n是素数则输出"This is a prime."否则输出“This is not a prime.”特别提醒:请注意对1的判定,1不是素数。下面展示一些 内联代码片。n =原创 2020-11-21 15:40:46 · 14968 阅读 · 6 评论 -
Python 练习7---求某个范围内的所有素数
Description求小于n的所有素数,按照每行10个显示出来。Input输入整数n(n<10000)。Output每行10个依次输出n以内(不包括n)的所有素数。如果一行有10个素数,每个素数后面都有一个空格,包括每行最后一个素数。下面展示一些 内联代码片。x,y = input().split('--')a = x.split('.')b = y.split('.')n = int(input())for i in range(0,n): s = input().原创 2020-11-21 15:39:04 · 2195 阅读 · 0 评论 -
Python 面向对象 计算长方形的周长和面积(类和对象)
Description设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int length) —— 1个整数表示正方形的边长(2)Rect(int length, int width)——2个整数分别表示长方形长和宽成员方法:包含求面积和周长。(可适当添加其他方法)要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。Input输入多组数据;一行中若有1个整数,表示正原创 2020-11-08 16:26:42 · 11409 阅读 · 0 评论 -
Python 面向对象 答答租车系统(面向对象综合练习)
Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数,来计算租车费用,最大载客人数,最大载载重量。公司现有三种车型(客车、皮卡车、货车),每种车都有名称和租金的属性;其中:客车只能载人,货车只能载货,皮卡车是客货两用车,即可以载人,也可以载货。下面是答答租车公司的可用车型、容量及价目表:序号 名称 载客量 载货量原创 2020-11-08 16:25:12 · 1116 阅读 · 0 评论 -
Python 面向对象 计算各种图形的周长(接口与多态)
Python 面向对象 计算各种图形的周长(接口与多态)Description定义接口Shape,定义求周长的方法length()。定义如下类实现接口Shape的抽象方法:(1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。定义测试类ShapeTest,用Shape接口定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。Input输入多组数值型数据(double);一行中若有1个数,表示圆的原创 2020-11-08 16:23:41 · 3509 阅读 · 0 评论 -
Python 面向对象 计算长方体、四棱锥的表面积和体积
Python 面向对象 计算长方体、四棱锥的表面积和体积Description计算如下立体图形的表面积和体积。从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( )重写父类的方法。定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。其中表面积area( )重写父类的方法。输原创 2020-11-08 16:22:07 · 6252 阅读 · 4 评论 -
Python面向对象 整理音乐
Python面向对象 整理音乐Description请用链表完成下面题目要求。xiaobai 很喜欢音乐,几年来一直在收集好听的专辑。他有个习惯,每次在听完一首音乐后会给这首音乐打分,而且会隔一段时间给打好分的音乐排一个名次。今天 xiaobai 打开自己的音乐文件夹,发现有很多不同时期打过分的排好序的子音乐文件夹,他想把这些音乐放到一块,组成一个分数有序的序列。由于音乐文件很多,而文件里音乐的数目也是不确定的,怎么帮帮 xiaobai 完成这件工作呢?Input输入数据第一行为一个整数n(n&l原创 2020-11-08 16:19:54 · 185 阅读 · 0 评论 -
Python 面向对象 谁是最强的女汉子
Python 面向对象 谁是最强的女汉子Description众所周知,一年一度的女汉子大赛又来啦。由于最近女汉子比较流行,所以参加女汉子比赛的人数变得很多很多。所以赛事组找来了你,让你写一个程序找出谁是最强的女汉子。大家都知道,越是不漂亮的女生就越容易成为女汉子(漂亮的怎么会成为汉子?),而越是力量大的女生也越成为女汉子(毕竟女汉子还是比较有力量的)。所以我们就给女汉子两个属性,一个是漂亮值x,一个是力量值y。当然x的值越大,就代表这个女生就越漂亮,现在想让你求出来最丑的女孩有多少个,她们的力量和是多原创 2020-11-08 16:18:20 · 1077 阅读 · 0 评论 -
Python 面向对象 Shift Dot
Python acm试题 Shift Dot下面展示一些 内联代码片。// A code blockvar foo = 'bar';class Dot: def __init__(self,x=0,y=0): self.x=x self.y=y def sum(self,other): a = Dot() a.x = self.x+other.x a.y=self.y+other.y原创 2020-11-08 15:59:54 · 1988 阅读 · 0 评论 -
Python 面向对象 Point类的构造函数
Python acm试题 Point类的构造函数下面展示一些 内联代码片。// A code blockvar foo = 'bar';class Point: __x = 0 __y = 0 def ShowPoint(self): print('({},{})'.format(self.__x,self.__y)) def Point(self,x:int,y:int): self.ShowPoint()原创 2020-11-08 15:58:17 · 4727 阅读 · 0 评论