Python练习题
如梦是梦
世上无难事,只要肯攀登
展开
-
python列表排列
【注意】要求必须在原列表上操作,不能拷贝额外的列表。输出格式:共一行,为重新排列好的列表。输入格式:共一行,元素以逗号隔开。原创 2023-06-26 15:31:36 · 142 阅读 · 0 评论 -
PYTHON----素数
PYTHON—素数1.输入一个数判断其是否为素数def is_prime(number): for i in range(2,number): if number%i==0: return False return numbern=int(input())print(is_prime(n))原创 2023-06-26 15:30:34 · 100 阅读 · 0 评论 -
python--计算日期
L = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]day = 0count = 0for year in range(2007, 2023): if(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): L[1] = 29 else: L[1] = 28 for month in range(1, 13): day =原创 2022-05-25 22:01:11 · 172 阅读 · 0 评论 -
python--反转单词中的字母
反转单词中的字母描述按照题目要求,参照样例反转单词中的字母顺序,并且将大写变小写,小写变大写,空格变成#输出。输入一串英文语句,没有除空格的其他字符。输出按要求反转、替换单词中的字母。输入样例 1You Can You Up输出样例 1Pu#UOy#NAc#UOy输入样例 2I Love Python输出样例 2NOHTYp#EVOl#in=input()ls=[]for item in n: if item.isupper(): item=item原创 2022-05-25 21:36:04 · 1013 阅读 · 0 评论 -
python--字符串基本操作
字符串基本操作描述输入一行字符串,输出每行英文字母、数字及其他字符的个数,并将字符串中的小写字母变成大写字母,大写字母保持不变后输出。输入输入样例:aBBcc学123习一个BCc输出输出样例:字母字符数有8,阿拉伯数字字符数有3,其他字符有4,本条字符转换为:ABBCC学123习一个BCC输入样例 1aBBcc学123习一个BCc输出样例 1字母字符数有8,阿拉伯数字字符数有3,其他字符有4,本条字符转换为:ABBCC学123习一个BCCn=input()latter=0han原创 2022-05-25 21:19:32 · 2201 阅读 · 0 评论 -
PYTHON---列表排序
列表排序描述给定一个由数字组成的列表sList,编写程序将所有 0 移动到列表的末尾,同时保持非零元素的相对顺序。【注意】要求必须在原列表上操作,不能拷贝额外的列表。输入输入格式:共一行,元素以逗号隔开。输出输出格式:共一行,为重新排列好的列表。输入样例 11,3,4,1.2,0,0,0.0,2,3,5.6输出样例 1[1, 3, 4, 1.2, 2, 3, 5.6, 0, 0, 0.0]n=input().split(',')ls_=[]for item in n: i原创 2022-05-25 19:57:26 · 929 阅读 · 0 评论 -
PYTHON---和谐列表
和谐列表描述和谐列表是指一个列表里元素的最大值和最小值之间的差别 正好是 1 。现在,给你一个整数列表Lis ,请你在所有可能的子序列中找到最长的和谐子序列的长度。列表的子序列是一个由列表派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。例如:输入列表[1,3,2,2,5,2,3,7],则它的最长子序列为[3,2,2,2,3],因此,应输出长度为5。输入输入格式:一行,一个列表输出输出格式:一行,最长子序列的长度输入样例 11,3,2,2,5,2,3,7原创 2022-05-25 11:22:48 · 336 阅读 · 0 评论 -
工作日的力量
工作日的力量【part one】描述在一年365天中,常见的工作模式为“5+2”,即在一年365天,一周有5个工作日、2个休息日,假设在工作日阶段,每天进步1%;不工作时,每天退步1%?那么坚持一段时间下来取得的结果会是什么呢?为测试一下,请编写程序,默认从本年的第一天开始努力,实现从键盘输入结束的天数。输出通过这段时间的努力获得力量之后的值。输入输入格式:共一行,一个正整数,代表结束的天数(结束天数应小于等于365)。输出输出格式:共一行,为一个浮点数,保留两位小数。输入样例 1123输原创 2022-05-22 17:31:25 · 1582 阅读 · 3 评论 -
字符串循环左移
字符串循环左移描述给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”,称作字符串循环左移k位。输入输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出输出格式:在一行中输出循环左移N次后的字符串。输入样例 1abcd2输出样例 1cdabn=list(input())k=int(input())ls_=[]for i原创 2022-05-22 16:43:04 · 498 阅读 · 0 评论 -
字符串替换
字符串替换将给定字符串中的大写字母和小写英文字母都按以下对应规则替换:输入输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出输出格式:输出在一行中给出替换完成后的字符串。输入样例 1CAPItaL LeTtERS输出样例 1Only this part “XZKRgzO OvGgVIH” are replaced.n=list(input())for i in range (len(n)): if n[i]>='a' and n[i]<='原创 2022-05-22 15:37:30 · 798 阅读 · 0 评论 -
人机对弈---卡牌
一个简单无脑的人机卡牌对弈原创 2022-05-17 22:53:14 · 156 阅读 · 0 评论 -
PYTHON--求矩阵局部极大值
求矩阵局部极大值描述给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。输入输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。输出每行按照“元素值 行号 列号”的格式输出一个局部极大值,其中行、列编号从1开始。要求按照行号递增输出;若同行有超过1个局部极大值,则该行按列号递增输出【具体输出内容请看输原创 2022-05-14 18:56:35 · 2049 阅读 · 0 评论 -
PYTHON---下三角矩阵的判断
下三角矩阵指主对角线以上的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否下三角矩阵。原创 2022-05-14 18:45:25 · 1091 阅读 · 0 评论 -
字符串的重新排列
PYTHON字符串的重新排序---从键盘输入两个长度相同的字符串 sLis 和 整数列表 iLis ,请重新排列字符串 sLis ,排列规则为:将字符串 sLis的第 i 个字符,按照列表 iLis[i] 的值所指示的位置放置。原创 2022-05-07 10:22:11 · 2015 阅读 · 0 评论 -
PYTHON——查找指定字符
查找指定字符描述用键盘输入两行,第一行是一个字符,第二行是一个字符串,查找并返回第一行中字符在第二行字符串中是否出现,若出现返回该字母在字符串中的最大下标,若不出现,返回“Not Found”。输入输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过20个字符,超出则报错)。输出输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"(不区分大小写)。输入样例 1Mpro原创 2022-04-30 15:44:12 · 13829 阅读 · 4 评论 -
PYTHON练习---模拟圆周率
PYTHON练习---模拟圆周率原创 2022-04-28 21:28:19 · 1477 阅读 · 0 评论 -
PYTHON----字符间最短距离
PYTHON--给你一个字符串 s 和一个字符 c ,且 c 是 s 中出现过的字符。返回一个整数列表 answer ,其中 len(answer) == len(s) 且 answer[i] 是 s 中从下标 i 到离它 最近 的字符 c 的 距离 。两个下标 i 和 j 之间的 距离 为 abs(i - j) 。原创 2022-04-21 21:53:44 · 719 阅读 · 0 评论 -
PYTHON练习题---矩阵相加
python 矩阵相加 正整数n,代表要输入的是n*n的矩阵,两个矩阵由用户输入,计算输出两个矩阵相加的和。原创 2022-04-21 20:30:08 · 4634 阅读 · 0 评论 -
PYTHON练习题---IP判断
在基于Internet的程序中,我们常常需要判断一个IP字符串的合法性。合法的IP是这样的形式:A.B.C.D其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001这种情况。现在,请你来完成这个判断程序吧^_^原创 2022-04-21 19:56:06 · 2381 阅读 · 0 评论 -
PYTHON练习题---四位数逆序输出
编写一个程序,提示用户输入四位整数并以反向顺序显示原创 2022-04-21 19:18:10 · 9411 阅读 · 0 评论 -
PYTHON练习题----设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他
PYTHON练习题----设计一个列表存储歌咏比赛选手的最终得分,评委给出的分数是0-10分,选手最后得分是,去掉一个最高分,去掉一个最低分,计算其余评委的打分平均值(保留三位小数),并输出其他打分低于平均分的评委的个数。原创 2022-04-21 16:19:20 · 6231 阅读 · 0 评论 -
PYTHON练习题---设有一头小母牛,从出生第四年起每年生一头小母牛
设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?原创 2022-04-21 15:30:16 · 2866 阅读 · 3 评论 -
输入英文字符,请按照字母表顺序统计字符串中所有出现的字母的个数
输入英文字符,请按照字母表顺序统计字符串中所有出现的字母的个数原创 2022-04-15 21:42:47 · 1174 阅读 · 0 评论 -
PYTHON 寻找十全十美数
PYTHON十全十美数原创 2022-04-15 21:08:21 · 1380 阅读 · 0 评论 -
PYTHON之寻找最长连续递增子序列
PYTHON 寻找连续递增子序列原创 2022-04-15 21:11:12 · 4434 阅读 · 0 评论 -
PYTHON不常见的单词
PYTHON输出不常见单词原创 2022-04-15 21:00:39 · 958 阅读 · 0 评论 -
PYTHON有序列表插入元素
PYthon有序列表插入元素原创 2022-04-15 19:23:35 · 5435 阅读 · 1 评论 -
python---身份提取信息
身份证提取信息描述从键盘获取1个18位的身份证号18位身份证号前17位必须是数字,第18位可以是数字或是大写字母,不足18位或组成不正确的身份证号,输出"输入错误!";输入正确,则输出此人的出生日期、性别、以及今年多少岁(占3位有效位)。提示:第1、2位数字表示:所在省份的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;第714位数字表示:出生年(不能超过2022)、月(应为有效月份数)、日(应为有效日期数);第1517位数字为顺序码,表示同一区域内同年同月同日出生的顺序原创 2022-05-25 22:10:02 · 9801 阅读 · 0 评论 -
python--七进制数
七进制数原创 2022-06-01 10:50:06 · 2032 阅读 · 0 评论 -
PYTHON--循环素数
python--输出循环素数原创 2022-06-05 20:03:04 · 2115 阅读 · 0 评论 -
python----删除字符串中连续的重复字符
python删除字符串中连续的重复字符原创 2022-06-05 20:12:00 · 6293 阅读 · 0 评论 -
PYTHON----输出指定的英文字母
输出指定英文字符原创 2022-06-09 15:15:27 · 2509 阅读 · 0 评论 -
稀疏矩阵存储
稀疏矩阵存储原创 2022-06-09 16:42:40 · 662 阅读 · 0 评论 -
PYTHON----矩阵翻来覆去的运算
矩阵翻来覆去的运算原创 2022-06-09 16:17:53 · 267 阅读 · 0 评论 -
PYTHON---利息计算
python---利息计算原创 2022-06-09 16:30:28 · 8336 阅读 · 2 评论 -
PYTHON 打印三角形大全
用PYTHON语言打印各种三角形原创 2022-04-05 17:18:55 · 16977 阅读 · 0 评论 -
寻找不一样的约数
寻找不一样的约数原创 2022-06-09 17:14:38 · 808 阅读 · 0 评论 -
PYTHON--小白基础题
PYTHON–小白基础题1.判断回文字符串描述输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。输入样例 1level输出样例 1levelYesn=input()alist=list(n)blist=alist[::-1]print(''.jo原创 2022-07-02 14:35:02 · 4400 阅读 · 1 评论