自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python--统计文件中的字符

上面的函数read_file(file)可以读取名为file的文件内容,以字符串形式返回txt,请继续编程统计字符串txt中大写字母、小写字母、数字、空格和其它字符的数量。使用upper,lower,digit,space,other五个变量代表不同种类的字符个数,设定初值为0,在循环过程中按照判断结果进行累加。函数判断字符ch是否为空白字符,包括空格,制表符,换行符,回车符,垂直制表符等,返回True/False。函数判断字符ch是否为大写字母,返回True/False。语句,返回值为元组类型。

2023-07-17 16:45:36 869

原创 python--不定方程求解

第一行以二维列表的形式输出所有的非负整数解‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 11 行。输入为一行,包含三个正整数a、b、c,两个整数之间用单个空格隔开,本题保证每个数均不大于10000.第二行输出一个整数,即不定方程的非负整数解组数。给定正整数a,b,c,求不定方程。

2023-07-17 16:44:10 2277

原创 python--约瑟夫环问题

据说著名历史学家 Josephus有过以下的故事:Josephus及他的朋友共41人围成一个圆圈,由第1个人开始报数,每数到3该人就必须出去,然后再由下一个人重新报数,直到圆圈上少于3人为止。扩展这个问题,当人数为n,每次报数为k时,求解最后的K-1个剩下的人的位置。在同一行内输入两个正整数n和k,要求k > = 2且n >= k。如果k<2或者n<k,打印。

2023-07-17 16:42:19 553

原创 python--摩尔斯电码转换

摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。编写程序,把输入的英文句子转换成摩尔斯电码并输出电码字符串。下面列表中为26个英文字母对应的摩尔斯电码。

2023-07-17 16:41:29 2817

原创 python--两数之和

给定一个整数列表 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的列表索引。第一行输入一组整数,以若干空格间隔,数据全部为int型。如果有解,输出第一组解(元素索引最小优先)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 12 行。

2023-07-17 16:30:56 558

原创 python--插入位置

第一行输入若干个整数,以空格间隔,本题保证用例中输入的数值顺序一定是从小到大,原始列表中无重复数据‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。请输出这个数要插入的位置‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。若ls中可以插入n,输出插入位置(从0开始计数),以及插入后的ls列表。如果ls中已经存在n,则不插入该数,输出。

2023-07-17 16:30:00 1482 1

原创 python--分解质因数

分解质因数只针对合数(非质数或者非素数,不包括1), 每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 13 行。以列表形式输出质因子,各因子升序排序。

2023-07-17 15:36:28 1096 1

原创 python--素数求和

输入一个正整数n,统计从[0,n]之间的最大的10个素数之和。本题保证测试用例至少有10个满足条件的素数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 21 行。

2023-07-17 15:34:01 2124 1

原创 python--完美立方数

按照 a 的值从小到大,每行输出一个完美立方等式,其中b,c,d按照非降序排列输出。在 b 值相等的情况下,c 值小的先输出,在 b,c 都相等的情况下,d 值小的先输出。) 编写一个程序,对于任意给定的正整数 N(N<=100),寻找所有的四元组(a,b,c,d),满足。费马大定理断言,当整数 n > 2时,关于 a,b,c 的方程。(其中 1 < a,b,c,d <=N)

2023-07-17 15:29:51 1514 1

原创 python--奇偶插入

给定一个无序的列表A,其中数据均为非负整数,其中奇数和偶数各占一半。为偶数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。当列表A中的奇数和偶数个数相同时,将A中的奇数和偶数分别排序,并在放入列表时保持:当。本题不考虑内存限制,可使用多个列表完成操作。如果输入的数据不符合本题要求,输出。

2023-07-17 15:28:36 1404 1

原创 python--身份证号升位

第二代居民身份证是依据2003年6月28日第十届全国人大常委会第3次会议通过的《中华人民共和国居民身份证法》实施的。第二步,按照国家规定的统一公式计算出第十八位数,作为校验码放在第二代身份证的尾号。题目假设所有人均出生于1905年1月1日以后, 2005年1月1日以前。校验码计算方法:将身份证前十七位数分别乘以不同系数并求和。第一步,在原十五位数身份证的第六位数后面插入。: 表示第i位置上的身份证号码数字值,(1905年1月1日以后出生)或。: 表示第i位置上的加权因子,输入一个15位身份证号。

2023-07-16 12:59:30 4691 3

原创 python--列表删除数据

第一行输入一行以空格间隔的整数,并放入列表ls‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。删除整数列表中的所有的n值,并输出删除后的列表‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。第二行输入一个整数n‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。

2023-07-16 12:57:37 3583 1

原创 python--个人数据脱敏

第一行输入 n,代表 n 个同学的信息‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 14 行。处理规则如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。电话号码(11位数串):第4-7位修改为。

2023-07-16 12:56:15 1498 1

原创 python--绝对值排序

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 平均代码量 4 行。读入一个列表,按照绝对值从大到小排序,如果绝对值相同,则正数在前面。

2023-07-16 12:53:37 3337 2

原创 python--动物重量排序

输入一系列动物名和其重量,重量单位可能是kg,也可能是t,动物名、与重量间空格分隔,重量数值与单位间无分隔。按重量由小到大排序以二维列表形式输出。每次输入一个动物名,以及其重量和单位,动物名与重量间用空格分隔,直接输入回车时结束输入(此时输入的字符为空字符串)。以二维列表形式输出,按重量由小到大升序排序。提示:判断输入是否为。

2023-07-16 12:51:32 2695 1

原创 二维列表排序

有以下两个二维列表。列表二按第 1 个元素值升序排序的前 n 项‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。列表一排序后的前 m 项‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。平均代码量 12 行。

2023-07-16 12:50:43 430 1

原创 python之列表的合并与排序

读入两行,两行的格式一样,都是用空格分隔的若干个整数,将这些数合并到一个列表中,降序排列后输出整个列表。输入为两行,两行格式一样,都是用空格分隔的若干个整数(整数个数可能为0个)。输出为一行,是元素按数值降序排列后的整数列表。

2023-07-16 11:51:45 1493 1

原创 推导式与生成器

输入“1”,输出元素为0-9的3次方的列表‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。输入“3”,输出元素为元组的列表,元组中元素依次是0-9中的奇数和该数的3次方‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。

2023-07-16 11:42:05 81 1

原创 python--列表的属性与方法

任务描述初始化一个空列表,输入一个正整数 n。 接下来,你将被要求输入 n 个指令,每得到一个指令后,根据指令的字符串进行对应的功能操作。 指令形式及对应功能如下:insert i e: # 在第 i 个位置插入整数 e。 print: # 输出列表 remove e: # 删除第一次出现的整数 e . append e: # 在列表的末尾插入整数 e. sort: # 按默认规则排序. pop: # 弹出列表最后一一个元素 reverse: # 列表元素逆序.输入格式‪‬‪‬

2023-07-16 11:40:29 2339 2

原创 python--列表类型翻转教学

去除列表中的空字符串元素后,将其他成绩转数值类型,再根据规则对列表中的成绩进行修正,输出修正后成绩列表,计算并输出成绩中的最高分、最低分和的平均分(输出时严格保留小数点后3位数字)。根据提示,在右侧编辑器补充代码,使程序能将文件中的数据转为子列表元素是浮点数的二维列表,先去掉弃权评委的成绩(空字符串),再去掉每位选手的一个最高分和一个最低分,计算每位选手的平均分并附加到子列表末尾(平均分保留小数点后2位)。根据提示,在右侧编辑器补充代码,使程序能依次接收用户输入的10个成绩,将成绩置于列表中输出。

2023-07-15 23:24:59 2508 1

原创 python作业:求绝对值

用户输入一个数字 n,输出 n 的绝对值,要求保持输出结果与输入数据的类型相同。即: 输入浮点数,输出仍为浮点数;输入整数,输出仍为整数。输入 -5 输出 5。

2023-07-15 23:09:50 2279 2

原创 python数制转换

输入一个十进制整数,输出其对应的八进制数和十六进制数。要求输出的八进制数要加前缀0o,输出的十六进制数要加前缀0x。输入: -12 输出: -0o14 -0xc。输入: 15 输出: 0o17 0xf。对应的八进制或十六进制数。

2023-07-15 23:08:41 873 1

原创 python换披萨

披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?第二行输入整数n(英寸),代表推荐更换的小披萨;假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?

2023-07-15 23:07:21 729 1

原创 一元二次方程求根

一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。如果方程有两个相同的实数解,输出一个解,结果保留2位小数;输入三行数据, 每行输入一个实数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。平均代码量 18 行。

2023-07-15 23:05:19 379 1

空空如也

空空如也

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

TA关注的人

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