- 博客(111)
- 收藏
- 关注
原创 PTA编程题: 异常处理(python)
要求输入2个整数a和b,输出它们的商 ,即a/b的值。如输入正常则正常输出,结果保留2位小数。如果出现输入非数值型数据,则捕获异常ValueError,并输出提示信息"请输入整数",如果输入的除数b为0,则捕获异常ZeroDivisionError,输出提示信息"分母不能为0"。在一行中输出a/b的值,保留2位小数,若存在异常则捕获输出相应信息。在这里给出相应的输出。在这里给出相应的输出。在这里给出相应的输出。在这里给出一组输入。在这里给出一组输入。在这里给出一组输入。在2行中输入2个数据。
2025-05-14 10:01:50
219
原创 PTA编程题:try-except-else异常(python)
本题目要求读入1个整数A,然后输出20/A的值,保留两位小数;如果输入不正确,则输出相应的异常信息。对每一组输入,在一行中输出20/A的值或相应的异常信息。输入在一行中给出1个整数A。
2025-05-14 09:54:32
230
原创 PTA编程题:jmu-python-简单计算器(python)
输出计算结果,结果保留2位小数。对于异常数据能输出相应异常信息。输入一个表达式字符串,计算其结果。
2025-05-14 09:36:38
162
原创 PTA编程题:输入N个数,求其中奇数的和(python)
如果在第二行输入的数的个数与N不符,则提示“数据个数不符!如果输入非法数据(非数字),则提示"数据输入有误!第一行显示输出正确结果或提示出错信息.第二行输入n个数,以空格做为分隔符。输入N个数,求其中奇数的和。在这里给出相应的输出。在这里给出相应的输出。在这里给出相应的输出。在这里给出一组输入。在这里给出一组输入。在这里给出一组输入。第一行输入数的个数n。
2025-05-14 09:12:55
278
原创 PTA编程题:鸣人(Naruto)类将继承忍者类【附通过答案】
使用多重影分身之术的时候,会打印‘Kage Bunshin no Jutsu!’ 并减自身100查克拉;首先让鸣人使用多重影分身之术(naruto.shadow_clone())使用螺旋丸的时候,会打印‘Rasengan!’并减自身500查克拉。然后让鸣人使用螺旋丸(naruto.rasengan())之后创建鸣人对象,其血量为100,查克拉为2000。shadow_clone() (多重影分身之术)请在此基础上创建一个鸣人(Naruto)类,rasengan() (螺旋丸)然后显示鸣人的血量和查克拉。
2025-04-30 12:07:38
243
原创 python文件操作
""" 区分文件和文件夹的概念 文件一般是有扩展名的。文件夹(目录)下有多个文件 文件的操作: 打开文件 open方法 读取/写入文件 read/write方法 关闭文件 close方法 打开文件之后用完一定要记得关闭,推荐使用with open方法,with语句执行完毕,自动关闭文件 读取文件:小文件可以使用read()方法 一次性读取全部内容,大文件可以使用readline() 一行一行读取,或者
2025-04-30 10:18:24
153
原创 python文件操作:文件的基本操作,读写,复制等【附代码】
通过上下文管理器协议,确保无论代码块执行成功与否,文件都会被安全关闭,有效避免了资源泄露或数据损坏的风险3。语句会确保文件在异常抛出后依然被正确关闭。更简洁,减少了代码量,且更易于维护。语句块时会自动关闭,避免了因忘记调用。:如果在文件操作过程中发生异常,而造成的文件句柄泄漏问题。
2025-04-25 10:29:24
560
原创 python时间模块:datetime模块【附代码】
datetime 模块中提供了多种操作日期和时间的类,还提供了一系列由简单到复杂的日期时间处理方法,可以实现以各种不同方式创建和输出日期与时间信息。另外,本模块中还包含对时区及夏令时信息的处理方法。datetime模块还包括datetime.MINYEAR和datime.MAXYEAR两个常量。datetime.MAXYEAR:date或datetime对象允许的最大年份常量,值为9999。datetime.MINYEAR:date或datetime对象允许的最小年份常量,值为1。
2025-04-25 10:16:31
328
原创 python时间模块:time模块及编程练习【附代码】
time 模块提供了各种时间相关的函数,该模块中对于时间表示的格式有如下三种:1、时间戳(timestamp):时间戳表示的是从 1970年1月1日00:00:00 开始按秒计算的偏移量。2、时间元组(struct_time):共有九个元素,分别为:年、月、日、时、分、秒、一周中的第几日、一年中的第几日、夏令时。3、格式化时间字符串(format time):已格式化的结构使时间更具可读性,包括自定义格式和固定格式。
2025-04-25 10:13:51
863
原创 python的random模块常用函数编程练习题【附答案】
要求:模拟猜大小游戏。程序随机生成1-6的点数,用户猜"大"(4-6)或"小"(1-3),统计10次游戏胜率。要求:生成一注双色球彩票号码(6个红球 + 1个蓝球)。红球范围为1-33,蓝球范围为1-16。要求:生成包含4位数字+字母的随机验证码(区分大小写)。要求:创建一副扑克牌(含大小王),随机洗牌后发5张牌。白天温度范围[20.0, 35.0]夜间温度范围[10.0, 20.0]2个大写字母(A-Z)2个小写字母(a-z)
2025-04-18 10:10:39
322
原创 python常用模块:random模块【附代码讲解】(比上一篇更详细)
random.seed('hello') print('使用字符串种子生成随机数:',random.random()) random.seed('hi') print('使用字符串种子生成随机数:',random.random())9、random.seed(2) print('使用整数种子生成随机数:',random.random()) random.seed(2) print('使用整数种子生成随机数:',random.random())如果设置种子值,则每次生成的随机数都相同,为伪随机数。
2025-04-16 12:05:18
996
原创 python常用模块:random模块【附代码讲解】
random.seed('hello') print('使用字符串种子生成随机数:',random.random()) random.seed('hi') print('使用字符串种子生成随机数:',random.random())random.seed(2) print('使用整数种子生成随机数:',random.random()) random.seed(2) print('使用整数种子生成随机数:',random.random())用于生成一个指定范围内的随机浮点数,两个参数一个是上限,一个是下限。
2025-04-16 09:55:10
805
原创 【移动应用开发】任务5-1 添加活动条和主题
目录1、把继承的AppCompatActivity类改成Activity类2、在themes.xml文件中定义主题,名字为AppTheme3、在AndroidMainfest.xml中应用该主题4、运行可以看到效果5、修改应用名称6、更改应用图标7、设置应用的背景颜色首先需要确保MainActivity.java使用Activity类而不是AppCompatActivity,使用了AppCompatActivity就只能使用Theme.AppCompat主题。 同样地,在MainActivity中也做同样的
2025-04-11 15:03:17
145
原创 python面向对象编程练习:模拟银行账户【附答案】
接受两个参数:account_holder(账户持有者姓名)和 initial_balance(初始余额)。将 account_holder 和 initial_balance 作为实例属性存储。创建一个名为 BankAccount 的类,用于模拟银行账户的基本操作。initial_balance 应该是一个私有属性,不能直接通过对象访问。实现一个方法 withdraw,用于从账户取款(需检查余额是否足够)。实现一个方法 deposit,用于向账户存款。(存款金额不能小于0)
2025-04-09 11:20:42
167
原创 python面向对象综合练习:编程题【附答案】
实例化对象并调用方法,打印学生信息。方法,向成绩列表中添加新分数。逐层实例化并打印信息。方法计算面积和周长。
2025-04-09 10:10:38
689
原创 python面向对象综合练习:选择题和填空题【附答案】
在类中,通过双下划线开头的属性(如__name)表示______。抽象类的装饰器需要从abc模块导入______和______。类的静态方法不需要访问______或______。__init__方法的返回值必须是______。多继承时,父类的查找顺序由______决定。在子类中调用父类的方法,通常使用哪个函数?实例方法的第一个参数必须是______。调用父类构造方法的函数是______。以下哪个是类的特殊方法(魔术方法)?实例方法的第一个参数通常被命名为?定义类的关键字是______。
2025-04-09 10:06:21
720
原创 python面向对象:静态方法的使用场景及使用方法
实例方法:当访问实例属性,或者需要访问实例属性和类属性的时候就使用实例方法,实例方法中可以通过类名的方式访问类属性。当方法体中不需要访问实例方法或者实例属性,也不需要访问类属性或者类方法时就可以定义成静态方法。静态方法:当既不访问类属性,也不访问实例属性的时候就使用静态方法。1、方法前加修饰词 @staticmethod。2、静态方法不需要传递self或者cls参数。思考:什么情况下分别使用实例方法,类方法,静态方法?类方法:当方法体只访问类属性的时候使用类方法。静态方法由类名直接调用。
2025-04-02 09:06:24
219
原创 python面向对象:类的结构
(2)调用初始化方法_ _init_ _为对象初始化。3、对象创建后,内存中就有了一个对象的 实实在在 的存在———实例。(1)在内存中为对象分配工具。1、使用面向对象开发,第一步就是设计类。1、创建出来的对象叫做类的实例。2、创建对象的动作叫做实例化。3、对象的属性叫做实例属性。
2025-03-28 10:08:31
123
原创 python面向对象:多态编程案例【2】
实现方法 bark() 狗类:汪汪叫 猫类:喵喵叫。定义一个Animal类,定义Dog类,定义Cat类,1、继承:多态一定是发生在子类和父类之间。2、重写:子类重写了父类的方法。
2025-03-28 09:15:26
162
原创 【移动应用开发】任务4 创建系统主界面
在res文件夹上右击--New-- Directory 新建文件夹,命名为 drawable-xhdpi (该文件夹名称不能写错!本节选择线性布局(LinearLayout): 线性布局会在水平或垂直方向上让视图相邻显示。android:gravity="center" 设置文本位于容器中间。如果是垂直方向:视图会显示在一列上,如果是垂直方向,视图会显示在一行上。上一个splash界面选择了相对布局(RelativeLayout)horizontal:水平方向。vertical:垂直方向。
2025-03-26 11:29:29
1067
原创 PTA编程题目:银行账户BankAccount类(python面向对象编程练习)
定义银行账户BankAccount类。私有数据成员:余额__balance(整型)。公有成员方法:带参构造方法BankAccount(m):将账户余额初始化为指定的参数m。getbalance() 方法:返回账户余额。withdraw(m) 取款方法:从账户余额中提取m指定的款额,如果余额不足,给出” Insufficient balance.”。deposit(m) 存款方法:将m指定的款项存到账户。在主函数中构造银行账户,对其进行若干存取款操作。
2025-03-21 15:53:09
290
原创 python面向对象:私有属性和私有方法
"""私有属性:只想在对象内部访问,不想被外部访问的属性定义私有属性的方法:在属性前面加两个下划线 __age"""self.__age = age # 定义私有属性return f'姓名:{self.name},年龄:{self.__age}'xiaoli = Women('小丽',30)# print(xiaoli.__age) # 报错,原因在类的外部不能访问私有属性 'Women' object has no attribute '__age'
2025-03-21 09:07:58
330
原创 pycharm常用快捷键
快速调整代码格式,比如缩进。:将多行代码合并为一行。:向左缩进一个制表位。:复制当前代码行/块。:删除当前代码行/块。:单行注释/取消注释。:向右缩进一个制表位。
2025-03-19 11:58:23
451
原创 如何理解python面向对象中的self参数【新手操作级别】
面向对象中self参数指向的是当前对象本身,这句话有点抽象,怎么理解呢?我们可以写个简单的例子,然后利用debug调试功能,一步步看代码的运行来理解。看到了吧,上面的两个self值是不一样的,说明是不同的对象。在pycharm的代码区域右击选择Debug。
2025-03-19 10:02:17
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人