关于类,
实例对象中的的实例属性对象,可不可以是。
类对象中的,类属性对象跟,类方法(@classmethod跟@staticmethod)对象呢
第一张图
第二张图
老师第二图里怎么有一个None啊????
c:my_text.count(c)中的第一个C不明白。
老师 那个编辑器是什么?? 我不太理解 解释器就是翻译吗??
#@property装饰器的用法 class Employee: def __int__(self,name,salary): self._name=name self._salary=salary @property def salary(self): return self._salary @salary.setter def salary(self,salary): if 1000<salary<50000: self._salary=salary else: print("录入错误!薪水在1000-50000之间") emp1=Employee("高淇",30000) print(emp1.salary) emp1.salary=2000 print(emp1.salary)
老师为什么我照着视频里敲的,哪出错了呀
#利用 while 循环,计算 1-100 之间数字的累加和; # 计算 1-100 之间偶数的累加和,计算1-100 之间奇数的累加和 nun = 0 sum_all = 0 sum_even = 0 sum_odd = 0 while num<=100: sum_all += num if num%2==0: sum_even += num else: sum_odd += num num += 1 print(" 1-100 之间数字的累加和",sum_all) print("1-100 之间偶数的累加和",sum_even) print("计算1-100 之间奇数的累加和",sum_odd)
老师我的这个问题出在哪里
老师 如果我想让负数显示出来但是不参与到薪资的计算中应该怎么改
salarySum= 0
salarys = []
for i in range(4):
s = input("请输入一共4名员工的薪资(按Q或q中途结束)")
if s.upper()=='Q':
print("录入完成,退出")
break
if float(s)<0:
continue
salarys.append(float(s))
salarySum += float(s)
else:
print("您已经全部录入4名员工的薪资")
print("录入薪资:",salarys)
print("平均薪资{0}".format(salarySum/4))
''' 使用工厂模式、单例模式实现如下需求: (1) 电脑工厂类 ComputerFactory 用于生产电脑 Computer。工厂类使用单例模式,也就是说只能有一个工厂对象。 (2) 工厂类中可以生产各种品牌的电脑:联想、华硕、神舟 (3) 各种品牌的电脑使用继承实现: (4) 父类是 Computer 类,定义了 calculate 方法 (5) 各品牌电脑类需要重写父类的 calculate ''' class Computer(): ''' 笔记本电脑父类 ''' def calculate(self): print("开始生产笔记本电脑...") class ComputerFactory(): ''' 工厂类 ''' __obj = None #类型 __init_flag = True def __init__(self): if ComputerFactory.__init_flag: print("init....") ComputerFactory.__init_flag = False def createNotebook(self, flag): if flag == "lenovo" : return LianX() elif flag == "ASUS" : return HuoShuo() elif flag == "Hasee" : return ShenZ() else:return print("未知的品牌") def __new__(self, *args, **kwargs): if self.__obj == None: self.__obj = object.__new__(self) return self.__obj class LianX(Computer): ''' 联想电脑 ''' def calculate(self): print("生产一台联想电脑...") class HuoShuo(Computer): ''' 华硕电脑 ''' def calculate(self): print("生产一台华硕电脑...") class ShenZ(Computer): ''' 神舟电脑 ''' def calculate(self): print("生产一台神舟电脑...") com = ComputerFactory() c = com.createNotebook("ASUS") print(c.calculate()) lenovo = com.createNotebook("lenovo") print(lenovo.calculate()) hasee = com.createNotebook("Hasee") print(hasee.calculate())
老师,你看我的这个代码,为什么输出的时候会打印none
老师,我看了好几遍,也没啥错误呀。,怎么报错了
#录入的薪资 a = 0 #平均薪资 b = [] for x in range(4): s = input('请输入4个员工的薪资(输入为Q或者q时,退出)') if s.upper()=='Q': print('结束录入') break if float(s)<0: continue a .append(float(s)) b +=float(s) else: print("你已全部录入四名员工的薪资") print('员工薪资:',a) print('平均薪资:',b/4)
请问老师,这个运行后,报four()缺失了一个参数say,这个参数需要如何传递
python中不是没有重载吗,那为什么一个类里可以有两种同名方法呢?
class Employee: def __init__(self,name,age,salary): self.__name = name self.__age = age self.__salary = salary @property def salary(self): return self.__salary @salary.setter #对salary属性的设置 def salary(self,salary): if 1000<salary<100000: self.__salary = salary else: print("ERROR") e = Employee('Leo',20,10000) print(e.salary) e.salary = 1000000 print(e.salary)
import turtle
import math
#定义多个点的坐标
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.down()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
#计算起始点和重点的距离
distance = math.sprt((x1-x4)**2 + (y1-y4)**2))
turtle.write(distance)
他显示我这是无效语法为什么?
老师,num=0这一步就算是没有对后面的结果也没有影响啊,这一步存在的必要性是什么
老师你好:
下面的代码里,第7,8行为什么要用format函数
谢谢老师
老师,请问这个代码是一样的和视频,为什么会出现报错呢
只要输入后面,end="\t")就不行
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637