第1关:单继承 任务描述 本关任务:补全程序。 Shape类是Rectangle类的父类,Rectangle类是Square类的父类。 相关知识 为了完成本关任务,你需要掌握:1.单继承 编程要求 根据提示,在右侧编辑器补充代码。根据主程序,补全类的定义。 测试说明 平台会对你编写的代码进行测试: 测试输入:; 预期输出: Shape(color=…
布局 place绝对布局 pack弹性布局 grid网格布局 MVC设计模式 MVC(Model-View-Controller)是一种软件设计模式,用于组织和分离应用程序的不同部分,以实现更好的可维护性和可扩展性。 Model(模型):负责处理应用程序中的数据逻辑部分。它包含数据和对数据的操作。模型通常不直接与用户交互,而是通过控制器更新数据。 …
import basic_class #之后要写成basic_class.Person()的形式,更有容错性 from basic_class import * #Person()即可调用 第一句之后调用引入模块内的资源时要写成basic_class.Person()的形式,更有容错性。 第二句则不用,直接Person()即可。
第1关:实验五 面向对象编程基础 任务描述 本关任务:编写账户类。为账户类编写初始化方法; 为账户类添加show()方法。 相关知识 为了完成本关任务,你需要掌握:1.面向对象编程基础。 编程要求 根据提示,在右侧编辑器补充代码。 不修改if name=='main': 以下代码。 测试说明 平台会对你编写的代码进行测试: 测试输入:10000,1…
类与对象基础操作(类属性,私有,继承,强制访问) import math #form ex_point import Point #从ex_point中引用Point类 class Point: counter = 0 #类属性(公共的) def __init__(self,x=0,y=0,pwd="pass"):#初始化+默认值 self.x =…
第1关:交换键值对 任务描述 本关任务:编写程序。 创建由Monday-Sunday七个值组成的字典,输出键值列表。 要求1,键为:1 2 3 4 5 6 7 值为 Mon Tues Wed Thur Fri Sat Sun 2 将Mon等作为键,将键1等作为值,输出键值列表。 相关知识 为了完成本关任务,你需要掌握:1.如何创建字典,2.如何遍历…
第1关:求阶乘 任务描述 本关任务:编写一个求阶乘的小程序。 相关知识 为了完成本关任务,你需要掌握:1.如何定义函数 编程要求 根据提示,在右侧编辑器补充代码,计算n的阶乘。 测试说明 平台会对你编写的代码进行测试: 测试输入:4; 预期输出: 4!=24 测试输入:5; 预期输出: 5!=120 # 函数定义 def factorial(n):…
第1关:查找缺失元素 任务描述 本关任务:给定一个由n-1个整数组成的未排序的序列,其元素都是1到n中的不同的整数。请写出一个寻找列表中缺失整数的算法。 相关知识 为了完成本关任务,你需要掌握:1.如何遍历列表 编程要求 根据提示,在右侧编辑器补充代码。 测试说明 平台会对你编写的代码进行测试: 测试输入:; 预期输出: 6 def decisio…
元组 好文推荐:python中的组合数据类型 元组是一种序列类型,创建后不能修改 用小括号或tuple()创建,可以不加小括号 元组支持不变序列的操作 func(*in1)#in1是个元组 enumerate(tuple)#枚举,元组变列表 tuple(list)#列表转元组 字典 键值对之间无序 大括号和dict()创建 键只能是不变元素 fun…
感觉头歌上的很多题的IO描述都不是很严谨,甚至有评测数据和样例不一样的情况.... 第1关:重复元素判定 任务描述 本关任务:编写一个函数,接收列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。 相关知识 为了完成本关任务,你需要掌握:1.如何访问列表。 编程要求 根据提…