class Car: def __init__(self,Motor,Chassis,Seat,Shell,): self.Motor = Motor self.Chassis= Chassis self.Seat = Seat self.Shell = Shell def car_run(self): print("{0},{1},{2}".format(self.Motor, self.Chassis,self.Seat)) class Motor: def car_work(self): print("Motor working......") class Chassis: def car_work(self): print("Chassis working......") class Seat: def car_work(self): print("Seat working......") class Shell: def car_work(self): print("Shell working......") s1=Car(Motor(),Chassis(),Seat(),Shell) s1.car_run() print(s1)
老师怎样在 RUN 方法中 调用 WORK 方法呢 ??
老师,问个问题,这个项目是老师给的是已经写好的静态页面,然后往进添加各种功能,实现完成,但是现在线上看录播课,下载的资料都是老师已经全部做完的整个项目. 假如说从零开发这个项目,对于刚学来说,这些静态页面总不可能拿已经写好的框架吧,得自己照着设计图写出来这700多行很严谨的html框架和各种功能吗?
老师麻烦您帮我看看为什么连接的是localhost,老师我用的虚拟机是centos6.5,配置文件也没错
老师,这句话不懂什么意思。请详细解释下。
电商后台.zip老师改了之后还是这个错误
class Employee: #定义一个员工对象 def __init__(self,name,salary): #定义构造函数 self.__name=name #属性私有化 self.__salary=salary id=1000 id+=1 self.id=id @property #装饰器将方法转换为属性 def salary(self): return self.__salary @salary.setter def salary(self,salary): if 1000< salary <50000: self.__salary = salary else: print("录入错误,薪水在1000到50000之间") def __add__(self,other): if isinstance(other.salary,int): return "他们的薪资和为:{0},id是{1}".format(self.salary+other.salary,self.id) else: return"不是同类对象,不能想加" empo1=Employee("haha",-2000) empo2=Employee("hhhhh",3000) s=empo1+empo2 print(s)
老师: 我想知道这个 IF 白设置了吗? 咋输入了 -2000 还给我加一起了?哪出了问题 就作业实操5 我不会我也找不到优秀实例 这个作业的全部代码和注释能 Show 给我 看下吗?/
这集视频讲的属实听不明白,明白到都不知道该怎么提问
为啥加等s不需要强转int类型?而加加s需要?
class Employee: #定义一个员工对象 def __init__(self,salary): #定义构造函数 self.salary=salary def __add__(self,other): if isinstance(other,int): return self.salary+other else: return"不是同类对象,不能想加" empo1=Employee(2000) empo2=Employee(3000) s=empo1+empo2 print(s)
都是 int 类型的呀 为何不能相加输出
老师,在C:\windows\system32\drivers\etc\ 目录下没有hosts文件怎么办?
代码:
class Employee: id = 1000 def __init__(self,name,salary): self.name = name self.__salary = salary Employee.id += 1 def __add__(self, other): if isinstance(other,Employee): return "编号为{0}的员工{1}的薪水和为{2}".format(Employee.id,self.name,self.__salary+other.__salary) else: return "不是同类,不能相加" @property def salary(self): return "ID是{0}的员工{1}的薪水为{2}".format(Employee.id,self.name,self.__salary) @salary.setter def salary(self,salary): if 1000<=salary<=50000: self.__salary = salary else: return "工资输入有误,请重新输入1000~50000之间的数字" e1 = Employee("yuyu",30000) print(e1.salary) e2 = Employee("youyou",20000) print(e2.salary) e3 = Employee("鱼鱼",200) print(e3.salary) print("***********************") print(e1+e2) print(e1+3000)
运行结果:
老师好,我有两个问题:
ID是1003的员工薪水没有在条件范围内,为什么可以正常输出,我的代码哪里出现了问题?
实现两个对象薪水相加时,为什么出现的是第一个员工的name,这好像违背了题中同一员工薪水相加的意思,应该怎么改过来呢?
谢谢老师~
樊老师 请问下下面这两个方法 并没有构成方法的重写 都是shout();恳请老师给与解释下原理
樊老师 这个写法是什么含义就是方法体里面传入的不是形参变量 而是一个对象 请问下是如何理解的
电商后台.zip
老师我的这个token验证一直是密码错误。数据也是跟着视频提交的,数据库也存在的
这个是怎么回事?。
。
。1234589798(补充字数)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637