自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 按字典顺序输出单词

题目要求输入n个英文单词,存放在列表中并按照字典顺序输出。输入方式为先输入n值,然后逐行输入n个单词。输出为排序后的单词列表。例如输入4个字母"t,t,i,o",输出排序后的列表['i','o','t','t']。实现时可以使用Python的sort()或sorted()方法进行排序。该程序主要考察列表操作和字符串排序功能。

2025-06-24 00:12:36 202

原创 定义Fruit 类,按要求完成功能

本文介绍了一个Fruit类的Python实现。该类包含三个私有属性(__apple, __peach, watermelon)表示水果价格。构造函数__init()初始化价格为0.0,setData()方法通过键盘输入设置价格,displayData()方法将价格存入列表并升序排序后输出。示例输入"3.5 3.0 2.5"对应的输出为"从低到高价格为[2.5, 3.0, 3.5]"。代码规范要求使用self.__变量名访问属性,并提供了完整的测试用例。

2025-06-23 02:15:11 468

原创 字典_图形面积高于平均值

该程序要求用户输入包含图形名和面积的字典,并进行合法性检查(面积必须为数值型且非负)。程序会计算最大、最小和平均面积(保留2位小数),然后找出所有高于平均面积的图形名称。若面积不合法则输出"WrongFormat",若没有高于平均面积的图形则输出提示信息。主要功能包括数据验证、统计计算和结果筛选输出。

2025-06-23 02:05:28 310

原创 按格式输入字符串,查找2个字母长的单词

摘要:本文介绍如何使用Python的re模块查找字符串中所有长度为2的字母单词。通过re.compile()定义正则表达式模式'\b[a-zA-Z]{2}\b',使用re.findall()匹配所有符合要求的单词。输入字符串后,程序将输出所有2字母单词的列表。例如输入"Hewascarefully..."会输出['He','by']。该方法利用正则表达式精确匹配单词边界和长度要求。

2025-06-23 01:47:15 203

原创 按格式输入字符串,查找满足要求的电话子串

摘要:本文介绍了一个使用正则表达式查找特定格式电话号码的程序。程序要求输入字符串,查找符合格式"xxx-xxxxxxx"或"xxxx-xxxxxxxx"的电话号码(前段3-4位,后段7-8位,用'-'连接),并将结果以[('前段','后段')]的格式输出。示例输入"0535-1234567"等号码会被正确匹配并格式化为[('0535','1234567')]的形式输出。该程序主要使用re模块的compile和findall函数实现匹配功能。

2025-06-23 01:43:17 165

原创 Python元组中重复元素的处理

该程序实现以下功能:1.输入处理:接收用户输入的数字序列,以空格分隔,并尝试将每个元素转换为float类型;2.错误处理:若输入包含非数字字符,则输出"WrongFormat";3.数据处理:去除重复元素后,将序列转换为元组并升序排列;4.结果输出:第一行输出处理后的有序元组,第二行输出所有元素的和。程序核心是使用set去重、sorted排序和tuple转换,最后用sum计算总和。对于非法输入(如包含字母)会捕获异常并提示格式错误。

2025-06-23 01:28:57 174

原创 Python水仙花数

摘要:本文介绍了水仙花数问题,要求输入3-5的正整数N,输出N位水仙花数降序排列后偶数位的元素。水仙花数指N位数等于其各位数字N次幂之和。程序包含输入有效性验证,无效输入输出"WrongFormat"。示例输入3输出[407,370],输入"a"或2输出错误提示。实现思路:先验证N有效性,再计算N位水仙花数,排序后取偶数位元素输出。(149字)

2025-06-23 00:34:34 303

原创 编写程序,求某个班学生的最高、最低、平均成绩,并统计获得最高成绩的同学

该程序处理学生成绩字典输入,主要功能包括:1.检查成绩合法性(必须为数值型);2.计算并输出最高分、最低分和平均分(保留1位小数);3.查找所有最高分学生名单。程序先通过eval(input())获取字典输入,然后验证成绩值是否为数字类型。若发现非法数据则输出"WrongFormat",否则进行统计计算。输出格式示例:班级最高分90.0,最低分70.0,平均分80.0,最高分同学['张三']。当有多个最高分时,名单以列表形式输出所有对应学生姓名。

2025-06-22 14:59:50 315

原创 编写程序,按要求输出3位数

摘要:本文介绍了一个Python程序,要求用户输入大于2的整数N,程序会生成所有由1到N数字组成且各位不重复的三位数。程序首先验证输入是否为有效数字且大于2,若不符合则输出相应错误提示("WrongFormat."或"Input must great than 2")。合法输入时,程序使用嵌套循环或排列组合方式生成所有符合条件的3位数字并输出,如输入3则输出123-321共6个数字。代码需处理整数输入验证和数字排列逻辑。

2025-06-22 14:18:51 165

原创 Python编写程序对列表元素进行判断,去除重复元素并排序输出

摘要:该程序要求处理用户输入的整数列表,需进行输入有效性验证。程序流程为:1) 读取输入并检查是否为纯数字(使用isdigit());2) 若非法输入则输出"WrongFormat.";3) 合法输入时去除重复元素并升序排序后输出。输入样例1 "1234532asd"因含字母被判非法,样例2 "1233456789568976123123"处理后输出去重排序结果[5,34,56,67,76,89,123]。(135字)

2025-06-22 14:00:16 252

原创 Python计算前n个自然数的阶乘之和

该程序实现前n个自然数的阶乘之和计算。要求用户输入自然数n,程序会:1) 检查输入是否为合法自然数(0≤n为正整数),否则输出"WrongFormat";2) 计算1!+2!+...+n!(注意0!=1);3) 输出结果格式为"The result is: X"。如输入3输出9(1!+2!+3!=1+2+6),输入0输出1。非法输入如字母、负数将触发格式错误提示。

2025-06-22 13:37:30 192

原创 Python编写CBank类,计算复利和单复利差额

摘要:本文实现了一个CBank类,用于处理银行存款计算。该类的核心功能包括:1)构造函数初始化存款、利率和年限为0;2)setData方法验证输入数据(确保数值类型且非负);3)displayData方法格式化输出;4)computeComInterest方法计算复利总额;5)computeDifference方法计算复利与单利差额。通过用户输入选择不同计算方式,程序能正确处理合法输入并给出计算结果,同时对非法输入提供错误提示。示例展示了存款1000元、利率3.5%、存期2年的不同计算结果,以及输入验证功能

2025-06-22 02:29:12 493

原创 编写正则表达式,在字符串中查找以B或b开头以R或r结尾的单词,进行替换

摘要:本文介绍了如何使用Python的re模块编写正则表达式,匹配以B/b开头、R/r结尾的单词并进行替换。示例中给出的正则表达式为\b[Bb]\w*[Rr]\b,通过re.sub函数将匹配到的单词替换为号。输入"Beautifulisbetterthanugly."经过处理后输出"Beautifulisthanugly.",成功将"better"替换为*号。该方法适用于处理特定模式的字符串替换需求。

2025-06-21 21:10:24 147

原创 【无标题】

摘要:本文介绍如何使用Python正则表达式替换含有"ca"的单词为"ba"。通过re模块的sub函数,编写正则模式\wca\w匹配所有包含"ca"的完整单词,并将其整体替换为"ba"。示例输入"cateatsthefishcarefully."处理后输出"baeatsthefishba."。该方法以ca为整体进行查找替换,适用于类似字符串处理需求。

2025-06-21 20:59:11 230

原创 编写正则表达式,在字符串中查找满足格式要求的子串

摘要:本文介绍如何使用Python正则表达式查找符合特定格式的字符串(如"H1-123"),要求以H开头,数字间用"-"连接,且数字长度≥1。输入为包含目标格式的字符串,输出为匹配结果列表,如[('H1','1'),('H201','11')]。代码示例展示了用re模块的compile和findall函数实现该功能,输入样例"某学院拥有H1-1,H201-11..."对应输出为格式化的元组列表。

2025-06-21 20:43:41 179

原创 编写程序,处理只包含数字与大写字母的字符串

该程序要求处理包含数字与大写字母的字符串,具体步骤包括: 去掉首尾空格,检查输入合法性(仅允许数字、大写字母和中文数字) 分别统计大写字母和数字(包括中文数字)存入两个列表 将两个列表按升序排序后输出 关键点: 使用isalpha()检查大写字母 使用isnumeric()识别数字(含中文数字) 对非法字符(如标点符号)直接报错 输入输出示例展示了合法输入的排序结果和非法输入的报错情况。程序需严格验证输入,确保仅处理符合要求的字符。

2025-06-21 17:04:06 349

原创 Python编写程序,处理只包含大小写字母的字符串

该程序处理包含大小写字母的字符串,主要功能包括:1)去除首尾空格;2)检查输入合法性(仅含字母);3)统计大写和小写字母并存入两个列表;4)分别按升序排序输出。若输入包含非字母字符,则提示"Wrong input"。输入样例1正确处理后输出排序后的两个字母列表,样例2因含数字"0"被判定为非法输入。程序实现了字符串处理、合法性校验和分类排序功能。

2025-06-21 16:25:12 304

原创 Python实现Person类及BMI计算

摘要:该程序实现了一个Person类,包含name、age、height和weight四个属性。通过构造函数初始化对象,setData方法修改属性值,printData方法输出属性信息,并计算BMI指数(体重/身高^2)。要求输入四个属性值,输出格式化的个人信息及保留两位小数的BMI值。测试样例展示了输入"ali 32 1.76 75"后,程序正确输出姓名、年龄、身高、体重及计算得到的BMI值24.21。

2025-06-21 16:01:21 359

原创 编写程序,按照复利公式计算理财收益

摘要:本文介绍了一个计算理财产品复利收益的Python程序。程序通过键盘输入初始存款数、年化利率和理财年数,使用公式"本金×(1+利率/100)^年数"计算最终收益,并输出保留两位小数的结果。示例展示了输入1000元本金、3.5%年利率和2年期限时,输出结果为1071.22元。代码实现使用了math.pow函数进行幂运算,并通过格式化输出确保结果精度。

2025-06-21 01:08:04 520

原创 输入5个[0,9]范围的整数,按要求输出2位整数

本文描述了一个Python编程任务:要求输入5个互不相同的0-9整数,生成所有每位互不相同的两位数并排序,输出奇数位元素。程序需处理多种输入错误:非数字输入、数字范围错误、重复数字或数量不符等。摘要包括: 输入要求:5个0-9互异整数 处理逻辑:验证输入有效性→生成两位数→排序→输出奇数位元素 错误处理:ValueError及其他格式错误 示例展示:包括正确输入和各类错误输入的对应输出 代码实现使用异常处理、集合去重和列表推导式来完成需求

2025-06-21 00:49:09 230

原创 输入4个[0,9]范围的整数,按要求升序输出3位整数

摘要: 该程序要求输入4个不同的0-9数字,输出由这些数字组成的三位数,要求百位和十位为奇数且个位与百位相同。首先验证输入:必须是4个数字型字符串,无重复,无负数,不超过9,且至少包含一个奇数。不符合则输出"WrongFormat"。符合条件时,生成符合条件的数字列表并排序输出。例如输入"2 3 5 9"输出[333, 353, 393, 535, 555, 595, 939, 959, 999]。输入验证包括数字格式、范围、重复性和奇偶性检查。

2025-06-21 00:38:54 170

原创 输出4个数字组成的每位数都互不相同的3位数

摘要: 该程序要求用户输入4个互不相同的0-9数字,生成所有由这些数字组成的互不重复的三位数。输入需满足以下条件:4个数字型字符串、0-9范围、互不相同。如有任何不符合条件的情况(如非数字、重复数字、数值超出范围等),则输出"WrongFormat"。满足条件时,程序生成所有符合要求的三位数,存储在列表中,并输出列表中偶数索引的元素。示例输入"2568"输出包含所有符合条件的3位数中偶数索引的元素。

2025-06-21 00:03:57 188

原创 数字相加平方速算法

摘要: 本文介绍了如何编写Python函数func来计算多位数数字各位之和的平方。给定一个6位及以上的正整数x,函数将其转换为字符串后遍历每位数字,计算数字之和,然后对总和进行平方运算并输出结果。示例展示了输入1234567输出784,输入123456输出441的测试用例。代码使用math.pow()进行平方运算,最后将结果转换为整数输出。该函数简化了数字位运算的过程,适用于任意长度的正整数输入。

2025-06-20 18:21:49 238

原创 Python函数:计算数字三次方之和

该摘要描述了如何编写一个Python函数func来计算多位正整数各位数字的立方和。函数将输入数字转为字符串形式逐个处理,使用math.pow计算每个数字的立方并累加,最后输出整数结果。输入样例1234输出100(1³+2³+3³+4³),25789输出1717。代码实现包含主函数读取输入并调用func处理。

2025-06-20 18:13:19 156

原创 表达式计算器:精准处理各类运算与异常

该题目要求编写一个程序来评估N个数学表达式,处理各种异常情况并格式化输出结果。程序需要读取N个表达式,依次计算每个表达式的结果并保留两位小数输出。当遇到NameError(未定义变量)、ZeroDivisionError(除以零)或SyntaxError(语法错误)时,需输出相应错误信息并终止程序。程序使用eval()函数执行表达式计算,并通过try-except块捕获异常。输出格式要求为"表达式=结果"的形式,异常处理需立即终止程序。关键点在于正确处理各种异常和格式化输出。

2025-06-20 16:50:23 306

原创 Python异常处理:成绩统计案例解析

该程序用于统计N个成绩的平均值,采用异常处理机制确保健壮性。主要功能包括:1)处理输入数据(去除空格,验证数值);2)当N=0时抛出ZeroDivisionError;3)捕获ValueError(非法数值)和ZeroDivisionError;4)无论是否出错都会执行finally块输出"Process Completed"。程序会计算有效数据的平均值(保留2位小数),遇到错误则立即终止并显示相应错误信息。

2025-06-20 00:38:44 240

原创 Python风扇类设计与功能实现

摘要:本文设计了一个Fan类来模拟风扇功能。类包含速度(1-3对应SLOW/MEDIUM/FAST)、开关状态、半径(5.0)和颜色(white)四个私有属性,通过字典转换速度显示。构造函数初始化默认属性并输出,setData方法接收用户输入并进行异常处理(非数字输入时提示错误),printData方法格式化输出风扇状态。测试代码先展示默认风扇属性,若输入合法则显示自定义风扇属性。示例展示了正常输入和非法输入时的不同输出情况,体现了类的封装性和异常处理机制。

2025-06-19 23:49:40 244

原创 简单的银行存取系统

依次输出提取amount额度后的账户余额、存入amount后的账户余额。依次输入账户余额、提取额度、存款额度。

2025-06-19 18:31:11 206

原创 CApple-继承与派生-运算符重载-C++

请设计水果和苹果类,并通过测试程序,具体要求如下:水果(CFruit)是基类,成员包含:受保护数据成员重量 int m_weight公有构造函数公有析构函数公有setData函数输入信息苹果(CApple)从水果类公有继承,成员包含:私有成员变量产地(string m_origin)公有构造函数公有析构函数公有setData函数输入信息苹果类中重载+运算符, 类体中的声明为int operator+(CApple& a);用于统计苹果的总重量。

2025-01-11 00:12:12 380

原创 CMotorcar类-继承和派生-虚基类-C++

定义一个车(CVehicle)基类,具有speed、weight等成员变量,由此派生出自行车(CBicycle)类,汽车(CMotorcar)类。自行车(CBicycle)类有高度(height)等属性,汽车(CMotorcycle)类有座位数(seatNum)等属性。从CBicycle和CMotorcar派生出摩托车(CMotorcycle)类。完成这些类,使得测试代码可以运行并得到正确的输出结果。CMotorcar 按照此种方式继承,要求speed、weight在CMotorcar中仅保留一份。

2025-01-11 00:05:46 303

原创 CSchedule-继承和派生-运算符重载-C++

用C++实现日程的创建、存储和输出最早日程

2025-01-10 23:56:53 198

原创 Employee(员工)类-继承和派生-虚函数-C++

定义CEmployee(员工)类,由CEmployee类分别派生出CSaleman(销售员)类、CManager(经理)类。CEmployee(员工)类中包含数据成员:id(编号)、name(姓名)、basicSalary(基本工资)和prize(奖金);CSaleman(销售员)类中包含deductRate(提成比例)、personAmount(个人销售额);CManager(经理)类中包含totalDeductRate(经理提成比例),totalAmount(总销售额);

2025-01-10 23:40:08 563

原创 简易的MyVector模板类-C++

本题要求实现一个简易的MyVector模板类,具有构造函数、析构函数和输出函数DisplayData,读入赋值函数SetData,能实现各种类型简易的动态数组类模板。Point类与主函数已写好,要求编写MyVector模板类,形成完整的程序。已有的Point类型定义及相关函数如下:int main()

2025-01-10 23:19:07 174

原创 商店销售类-静态成员-C++

商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价,在此基础上,一次购10件及以上者,还可以享受9.8折优惠。编写Cproduct类,完成以下功能:将折扣sm_discount、总销售款sm_sum和商品总件数sm_num声明为静态数据成员并分别初始化为0.98,0.00和0;私有数据成员销售件数m_quantity和销货单价m_price由构造函数分别初始化为0和0.00;

2025-01-10 23:16:20 442

原创 账户类CAccount-友元-C++

编写账户类CAccount,要求:(1)账户余额和币种(假设两种币种,人民币"CNY"和美元"USD")为私有数据成员。(2)在构造函数中通过键盘输入来初始化数据成员币种和账户余额。(3)输出函数:输出币种类型和余额值,余额保留2位小数。(4)设计友元函数Transfer,当a和b账户的币种相同时,a的余额减少,b的余额增加相同值;当a、b账户币种不同时,b的余额增加值应进行汇率换算,在友元函数中由键盘输入汇率和需要转账的金额。

2025-01-10 22:57:12 404

原创 Ccube类-数据共享-C++

编写Ccube类,要求:(1)包含私有数据成员: m_length(长),m_width(宽), m_height(高);(2)包含私有静态数据成员m_num(立方体的个数)和常数据成员 m_color(颜色);(3)完成所有数据成员的初始化,其中m_length为0.00,m_width为0.00,m_height为0.00,m_color根据创建对象时输入的数据初始化;(4)设计成员函数SetData对m_length,m_width,m_height进行键盘输入;

2025-01-10 22:50:15 393

原创 编写Ccube类,计算长方体体积-C++

Ccube类,计算长方体体积:(1)包含私有数据成员double型: m_length(长),m_width(宽), m_height(高);(2)构造函数初始数据成员,忽略单位:m_length为0.0,m_width为0.0,m_height为0.0;(3)设计成员函数SetData对m_length,m_width,m_height进行键盘输入;

2025-01-10 22:46:36 448

原创 编写温度类Ctemperatur,完成摄氏温度和华氏温度之间的转换-C++

摄氏度(Celsius)和华氏度(Fahrenheit)是温度的两种表示方式。请编写温度类Ctemperature,完成以下功能:1.构造函数对两种私有数据成员即温度m_celsius和m_fahrenheit初始化为0.0;2.成员函数void SetData(int flag)完成键盘输入数据,flag==1时,仅完成摄氏温度的输入,flag==2时,仅完成华氏温度的输入;3.成员函数DisplayData完成两种温度的输出,保留1位小数;

2025-01-10 22:38:50 406

原创 编写类CNarcissus,判断水仙花数-C++

用C++代码实现对水仙花数的判断、存储以及输出

2025-01-10 22:35:37 323

原创 编写类CMersenne,判断梅森素数-C++

用C++程序实现一定范围内的梅森素数查找

2025-01-10 22:14:46 364

空空如也

空空如也

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

TA关注的人

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