自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 4-5 数组逆序排列输出

输入一组整,将这组数组从大到小逆序排列,并按照指定格式输出。输入格式:一行一组数据输出格式:指定的格式输出逆序输入样例:1 2 3 4 5 6 7 8输出样例:8->7->6->5->4->3->2->1ss = []ss = input().split()a = 0ss.sort() #将字符串进行排序(从小到大)ss.reverse() #字符串逆序for i in range(len(ss.

2022-05-18 20:52:38 683

原创 4-4 jmu-python-凯撒密码加密算法

编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。输入格式:接收两行输入,第一行为待加密的明文,第二行为密钥k。输出格式:输出加密后的密文。样例">输入样例:在这里给出一组输入。例如:Hello World!3输出样例:在这里给出相应的输出。例如:Khoor Zruog!isalpha():isalpha函数用来检测字符串是否由字母组成a = input()b = int(inpu

2022-05-18 20:34:15 1400 1

原创 4-3 jmu-python-输入输出-格式化输出字符串

输入3行字符串,然后对其按照说明进行格式化输出输入格式:第1行:一个浮点数字符串第2行:一个整数字符串第3行:一个非数值型字符串输出格式:对浮点数字符串:第1行: 保留2位小数输出第2行: 分别输出浮点数的小写字母e的指数形式,大写字母e的指数形式, 百分数形式且其小数部分为2位。每个输出的元素之间以一个空格分隔。对于整数:第3行:在一行分别输出其二进制与小写十六进制,之间以一个空格分隔。对非数值型字符串:首先,去除掉字符串得左右空格。然后输出3行:第4行,将全部字符转

2022-05-18 20:25:45 1615

原创 4-2 加密字符串

实现一个加密函数easyCrypto(),带两个输入参数:一个需加密的字符串,一个3位数字字符串的秘钥,输出密文。加密规则:对于出现的第一个字母,按第一个数字后的字母变换,出现的第二个字母按第二个数字,出现的第三个字母按第三个数字,出现的第四个字母按第一个数字,以此类推,字母之外的字符保持不变。输入格式:第一行输入要加密的字符串第二行输入3位数字字符串输出格式:输出加密后的字符串输入样例1:在这里给出一组输入。例如:abcde123输出样例1:在这里给出相应的

2022-05-18 20:05:53 1413

原创 4-1 判断两个字符串是否为变位词

如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy”也互为变位词。输入格式:第一行输入第一个字符串,第二行输入第二个字符串。输出格式:输出“yes”,表示是互换词,输出“no”,表示不是互换词。输入样例1:在这里给出一组输入。例如:MaryarMy输出样例1在这里给出相应的输出。例如:yes样例2">样例2">输入样例2:在这里给出一组输入。

2022-05-18 19:45:37 1327

原创 3-15 jmu-Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出

现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即'word'与'WORD'是两个不同的单词 。输入说明若干行英文,最后以!!!!!为结束。输出说明不同单词数量。然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。输入样例Failure is probably the

2022-05-18 19:38:25 1558

原创 3-14 产生m个4位数的验证码1

同一行中输入m和n二个正整数,n作为seed种子,产生一个4位的随机数验证码,该随机数作为下一个seed种子,再产生一个4位随机数验证码......直至产生m个随机数验证码。产生的m个随机数验证码按样例输出。m,n=input().split() #同一行中输入m,nrandint(1000,9999) #生成一个【1000,9999】之间的整数输入格式:同一行中输入m和n。二数之间用空隔隔开。输出格式:分m行输出。样例">输入样例:在这里给出一组输入。例如:2

2022-05-10 20:42:38 649

原创 3-14 集合应用2

输入a,b班的名单,并进行如下统计。输入格式:第1行::a班名单,一串字符串,每个字符代表一个学生,1个或多个空格分隔,可能有重复字符。数字代表男生,字母代表女生。第2行::b班名单,一串字符串,每个字符代表一个学生,1个或多个空格分隔,可能有重复学生。数字代表男生,字母代表女生。第3行::参加数学竞赛的学生,一串字符串,每个学生名称以1个或多个空格分隔。第4行:参加计算机竞赛的学生,一串字符串,每个学生名称以1个或多个空格分隔。输出格式:注意:输出人员名单的时候需调用sorte

2022-05-10 20:39:25 379

原创 3-13 字典应用--用户登录

有字典如下:dic = {'admin':'123456','administrator':'12345678','root':'password'}实现用户输入用户名和密码,当用户名与密码和字典中的键值对匹配时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。输入格式:在两行中分别输入用户名和密码输出格式:"登录成功"或"登录失败"输入样例:admin12345678admin123456输出样例:登录失败登录成功dic = {'

2022-05-10 20:29:47 11232

原创 7-13 sdut-冒泡排序中数据交换的次数

听说过冒泡排序么?一种很暴力的排序方法。今天我们不希望你用它来排序,而是希望你能算出从小到大冒泡排序的过程中一共进行了多少次数据交换。输入格式:第一行为一个正整数 T ,表示有 T 组测试数据。接下来T行,每行第一个整数N, 然后有N个整数,无序。0<N <= 100。输出格式:输出共 T 行。每行一个整数,代表本行数据从小到大冒泡排序所进行的交换次数。输入样例:35 1 2 3 4 54 5 3 7 12 2 1输出样例:041用tr

2022-05-10 20:23:52 504

原创 3-11 三天打渔、两天晒网 - 实验7 简单的循环程序 - 《Python编程基础及应用实验教程》(高等教育出版社)

郭、王两位大侠同上终南山习武,两人最初的战力值均为100。王大侠骨骼清奇,天赋较高,每练功一天,战力增加2‰,郭大侠比较愚笨,每练功一天,战力增加1‰。如果休假一天不练,两人的战力均减少1‰。相较于王大侠,郭大侠更加勤奋,日日练功,从不休息,而王大侠,则三天打渔,两天晒网,也就是每5天的前三天练功,后两天休假。请编写程序,计算N天之后,郭大侠和王大侠战力分别是多少?输入格式:整数N输出格式:郭的战力值,王的战力值说明:均保留5位小数,以英文逗号分隔输入样例:5输出样例:

2022-05-10 20:16:53 3890

原创 3-10 统计输入字符串中的单词个数及单词的平均长度(高教社,《Python编程基础及应用》习题7-7)

编写一个程序,接受用户输入的一行英文句子(假设该句子仅由英文单词及空格构成,不包括逗号等符号),统计并输出该行句子包含的单词个数及单词的平均长度。输入格式:单词1 单词2 .... 单词n输出格式:单词个数,单词平均长度(保留两位小数)输入样例:aaa bbb ccccccccccc输出样例:3,5.67lst = input().split(' ') #句子输入并用空格隔开单词len_sum=0 #字母总数len_avg = 0 #平均长度

2022-05-10 20:05:46 3088

原创 3-9 字典的应用-找出出现次数最多的字符串(高教社,《Python编程基础及应用》习题7-6)

编写一个程序,从键盘读取未指定个数的字符串,一行一个,以字符串"q"为输入结束标志("q"不列入统计范围)。使用字典找出其中出现次数最多的字符串,打印该字符串及其出现次数。注意:本题的测试用例中将保证只有一个字符串出现次数最多。输入格式:字符串1字符串2...字符串nq输出格式:字符串 出现次数输入样例:abcabcbcdxxxq输出样例:abc 2get()函数:在字典中, get() 函数返回指定键的值,也能用来新建字典并存入旧字典。例

2022-05-10 19:52:46 5175

原创 3-8 求某一范围内的水仙花数

求某一范围[n,m]内所有的水仙花数。水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)输入格式:在一行输入两个数输出格式:要求每行输出一个满足条件的数输入样例:在这里给出一组输入。例如:5 1000输出样例:在这里给出相应的输出。例如:153370371407n,m=map(int,input().split())for i in range(n,m+1): .

2022-05-10 19:22:58 463

原创 3-7 考拉兹猜想(高教社,《Python编程基础及应用》习题6-11)

考拉兹猜想(Collatz conjecture)又称奇偶归一猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2。如此循环,最终都能得到1。编写一个程序,输入一个正整数,打印其考拉兹序列。输入格式:1个>1的正整数输出格式:以逗号分隔的考拉兹序列。输入样例:5输出样例:16,8,4,2,1a=int(input())while(a!=1): if(a%2==0): #如果a是偶数 .

2022-05-10 19:18:45 4708 1

原创 3-6 循环求e的近似值(高教社,《Python编程基础及应用》习题6-7)

编写一个程序,从键盘读取k,计算e的近似值(保留10位小数)。输入格式:>5的正整数k输出格式:e的近似值(保留10位小数)输入样例:6输出样例:2.7180555556a = 1sum = 1n=int(input())for i in range(1, n+1): a*= i; item=1 / a; sum += item;print("%.10f"%sum)...

2022-05-10 15:27:12 2610

原创 3-5 闰年判断

闰年是能被4整除但不能被100整除或者能被400整除的年份。请判断给定年份是否闰年。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入一个年份y。输出格式:对于每组测试,若y是闰年输出“YES”,否则输出“NO”。引号不必输出。输入样例:220081900输出样例:YESNO由题意,得闰年,能被4整除但不能被100整除或者能被400整除的年份。T = int(input())for i in range(0

2022-05-09 18:18:00 500

原创 3-4 编程求1+2+3+...+n的和?用while实现

编程求1+2+3+...+n的和?用while实现。n通过输入获得输入格式:输入一个整数。输出格式:输出一个整数。输入样例:在这里给出一组输入。例如:10输出样例:在这里给出相应的输出。例如:55n = int(input())i = 1sum = 0while i<=n: sum = sum+i i = i+1print(sum)...

2022-05-09 18:08:09 2817

原创 3-3 身体质量指数(高教社,《Python编程基础及应用》习题6-3)

身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图表:BMI 解释 BMI<18 超轻 18<=BMI<25 标准 25<=BMI<27 超重 27<=BMI 肥胖 编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。

2022-05-09 18:06:01 6554

原创 3-2 判断点在圆内或圆外

输入五个数据,分别为圆C的中心位置坐标x和y,圆的半径,点P的位置坐标x和y。如果P位于圆C上,则输出“在圆内”,否则输出“在圆外”。输入格式:第一行输入圆C的中心坐标x和y,用逗号隔开第二行输入圆的半径第三行输入点P的位置坐标x和y,用逗号隔开输出格式:“在圆内”或“在圆外”输入样例:在这里给出一组输入。例如:0,033,0输出样例:在这里给出相应的输出。例如:( 3 , 0 )在圆内判断一个点是否在圆内,将坐标代进去看就好了,例如:中心为(0

2022-05-09 18:01:08 7800

原创 3-1 客户评级

某电商要对平台上客户进行评级,按客户的月平均消费情况进行评级,规则如下:输入年度的消费额,根据上表的月平均消费情况输出相应的“*”数。输入格式:输入年度消费额。输出格式:相应的“*”数输入样例:在这里给出一组输入。例如:25000输出样例:在这里给出相应的输出。例如:**输入样例:在这里给出一组输入。例如:80000输出样例:在这里给出相应的输出。例如:*****xiaofei = int(input())xiao

2022-05-09 13:41:23 4777 3

原创 2-11 偶数位特殊序列和

给定不超过9的正整数a,给定正整数n,n是偶数,4<=n<=18,要求编写程序求aa+aaaa+aaaaaa+⋯+aa⋯a(n个a)之和。输入格式:在一行中给出不超过9的正整数a和n。输出格式:在一行中输出对应的和。样例">输入样例:在这里给出一组输入。例如:1 4输出样例:在这里给出相应的输出。例如:1122a,n=map(int,input().split()) #输入a,nsum=0for i in range(2,n.

2022-05-09 12:09:09 3998 3

原创 2-10 计算 11+12+13+...+m

输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。输入格式:在一行输入一个正整数m。输出格式:在一行中按照格式“sum = S”输出对应的和S.输入样例:在这里给出一组输入。例如:90 输出样例:在这里给出相应的输出。例如:sum = 4040m = int(input())sum = 0for i in range(11,m+1): #m只能累加到m-1,m+1就能加到m sum = .

2022-05-09 11:36:52 119

原创 2-9 随机小学加法题

使用random库的randint()函数随机产生n道加法题(要求两个加数都是小于10的正整数),正整数n由用户输入。(注意:先要使用random库的seed(a)函数初始化随机数种子,种子参数为正整数a,由用户输入)输入格式:在一行中输入初始化随机数种子参数a(正整数)和题目数量n(小于10的正整数)。输出格式:以x+y=的形式输出n道加法题,每行一题。输入样例:在这里给出一组输入。例如:2 5输出样例:在这里给出相应的输出。例如:1+2=2+6=3+5=

2022-05-09 11:30:18 873

原创 2-8 集合应用--列表

集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬平均高度 = 不同高度的和 / 不同高度的数量输入格式:输入N 个用空格分隔的植物的高度输出格式:在一行内输出植物的平均高度,保留小数点后3位输入样例:161 182 161 154 176 170 167

2022-05-08 11:51:20 2948

原创 2-7 字符串相减

本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。输入格式:输入在2行中先后给出字符串A和B。每个字符串都是由可见的ASCII码组成,最后以换行符结束。输出格式:在一行中打印出A-B的结果字符串。输入样例1:在这里给出一组输入。例如:I love Python! It's a fun game!aeiou输出样例1:在这里给出相应的输出。例如:I lv Pythn! I

2022-05-08 10:40:06 1094

原创 2-6 成绩等级统计

输入一组用百分制(0-100之间的整数)表示的成绩列表,每个成绩用空格隔开,将其转换为等级制并进行各等级的统计。0<=分数<60为F60<=分数<70为D70<=分数<80为C80<=分数<90为B90<=分数<=100为A输入格式:输入一组用空格隔开的整数表示的百分制成绩输出格式:输出五个成绩等级的个数,每个等级占一行输入样例:在这里给出一组输入。例如:70 100 60 87 90 90 76 7

2022-05-08 10:14:37 1360

原创 2-5 字符替换

本题要求编写程序,将输入字符串中的大写英文字母按以下对应规则替换,其他字符不变。(提示:转换表用元组实现)原字母 对应字母 A Z B Y C X D W ... ... X C Y B Z A 输入格式:在一行中输入字符串输出格式:在一行中给出替换完成后的字符串。输入样例:在这里给出一组输入。例如:This is a pen.输出样例:在这里给出相应的输出。例如:Ghis

2022-05-07 22:56:35 244

原创 2-4 阶梯电价

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:10

2022-05-07 20:09:09 171

原创 2-3 求平方与倒数序列的部分和

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和+1/m+)+1/(m+1)+⋯++1/n。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10输出样例:sum = 355.845635观察可得:每两项可以看做是一个整体,每项m+1m,n = map(int,input().split( ))su.

2022-05-07 19:59:52 224

原创 2-2 求奇数分之一序列前N项和

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541由题意得:找规律,每一项的分母都+2,所以用for循环来编写知识点:range( ):可创建一个整数列表,一般用在 for 循环中(例:range(1,10)为1到10的一个

2022-05-07 19:29:12 277

原创 2-1 Python-求最大值及其索引

本题要求编写程序,找出给定的n个数中的最大值(如果有多个最大值,只找第一个)及其对应的正向索引。输入格式:在第一行输入若干个整数,用空格分隔。输出格式:在一行中输出最大值及最大值的索引,中间用一个空格分开。样例">样例">样例">样例">样例">样例">样例">样例">样例">样例">输入样例:在这里给出一组输入。例如:2 8 10 1 9 10输出样例:在这里给出相应的输出。例如:10 2知识点:

2022-05-07 18:34:05 6326

原创 7-2 货币转换 (10 分)

编写一个美元与人民币转换的程序,用户输入金额和汇率,输出转换为另一种货币表示的金额。(美元用符号’$’表示,人民币用¥表示,¥可以在中文输入法下按shift+4获取)输入格式:第一行输入一个以货币符号结尾的正数,数值作为金额,货币符号表明货币种类第二行输入一个浮点数作为汇率输出格式:输入符合要求时输出一个带货币符号的数值(保留2位小数)输入不符合要求时输出Data error!输入样例:58$6.75输出样例:391.50¥输入样例:100¥6.

2022-04-17 15:39:49 6710 2

原创 7-1 求奇数分之一序列前N项和 (15 分)

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541n = int(input())a = 1sum = 0for i in range(0,n): sum = sum+1/a a = a+2

2022-04-17 12:26:02 337

原创 6-3 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)

读取若干个点,每个点放入元组。并将所有点的点信息、点的类型、点与原点的距离打印出来。函数接口定义:readPoint() #从一行以,分隔的数中读取坐标,放入元组并返回distance(point) #计算point与原点的距离并返回,要math库中的函数裁判测试程序样例:/* 请在这里填写答案 */n = int(input())for i in range(n): p = readPoint() print('Point = {}, type = {}, di

2022-04-17 12:21:06 891

原创 6-2 使用函数输出指定范围内Fibonacci数的个数 (20 分)

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,fib(0)=fib(1)=1。其中函数fib(n)须返回第n项Fibonacci数;函数PrintFN(m,n)用列表返回[m, n]中的所有Fibonacci数。函数接口定义:在这里描述函数接口。例如:fib(n),返回fib(n)的

2022-04-17 11:37:16 1161

原创 6-1 使用函数求素数和 (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),函数返回素数和裁判测试程序样例:/* 请在这里填写答案 */m,n=input().split(

2022-04-17 11:25:45 1917

原创 7-3 小孩子才做选择,大人全都要 (10 分)

阿汪面前有两只盲盒,每只盒子打开都有两种可能:或者装了X克狗粮,或者是一只容量为Y克的狗粮储蓄盒。如果是狗粮,阿汪可以快乐地吃掉;如果是空储蓄盒,那就倒霉了,阿汪必须想办法找到狗粮把这只储蓄盒装满,自己还吃不到。正当阿汪发愁不知道该怎么选的时候,铲屎官大手一挥:“小孩子才做选择,大人全都要!”但全都要的结果,却不一定是赚了还是亏了……我们假设聪明的阿汪总是能嗅出狗粮最多的盒子,并且绝不会选任何储蓄盒。而铲屎官没有这样的鼻子,他一定是全都要。铲屎官如果打开了有储蓄盒的盒子,就必须想办法把储蓄盒...

2022-01-01 23:23:05 1227

原创 7-2 投票 (10 分)

本题请你实现一个简单的投票统计工具:投票同意的人输入 1,反对的人输入 0。简单多数胜。输入格式:输入在一行中给出一系列的投票值,1 表示同意,0 表示反对,-1 表示结束。输出格式:统计并输出投票的结果:如果同意的人多就输出Yes;反对的人多就输出No;平票就输出Tie。然后在第二行输出同意的人数和反对的人数,其间隔 1 个冒号:。输入样例 1:1 0 0 1 1 -1结尾无空行输出样例 1:Yes3:2结尾无空行输入样例 2:0 0 ...

2022-01-01 21:38:40 658

原创 7-1 太神奇了 (5 分)

“告诉大家一个神奇的消息,太神奇了:明年全世界所有的人都同岁,全部都等于2022。明年的日子很特别,大概每1000年才会有一次。明年你的周岁年龄+你的出生年,每个人都是2022年。例如:你明年57加上1965年生的,加起来就是2022年。特别奇怪,连中外专家都无法解释!你计算一下,看看是不是2022。真是千年等一回呀!真准!转朋友圈,让大伙都算一下吧!”据说这个“电子包浆”贴每年都会出现。本题就请你根据发贴人提到的周岁年龄和出生年,判断其发贴的时候是哪一年。输入格式:输入在第一行中给出两...

2022-01-01 21:32:34 1264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除