老师,有什么办法可以不用把全部键打出来,在遍历的时候?就是最后一句话里的。
Employee: __id = (namesalary): .name = name .salary = salary Employee.__id += (other): .salary + other.salary (): ._salary (salary): <= salary <= : (.format(salary)) : () a = Employee() b = Employee() (a._Employee__ida.namea.salary) (b._Employee__idb.nameb.salary) (a + b)
老师为什么,我通过print打印,不能打印出name,id,也不能打印出__add__里面的返回值。
老师, 在使用help(printMax.__doc__)时,运行结果显示的是
No python documentation found for "用于比较两个数的大小, 打印最大的值"
意思是对于这段中文注释没有找到python文档,而不是python文档本身
a = 3.14 print(a) a += 3 print(a)
当代码运行时第二个a输出时为什么是
6.140000000000001
而不是6.14
老师,您好,在从控制台读取字符串的知识点中,视频是这样写:myname=input('请输入名字:'),前几节有说标识符中函数名是全小写字母,且多个单词用下划线隔开,是因为这里的myname不是函数名,所以不用写成my_name吗?
print("b2:"+b2)
老师,这行
中的+是什么意思啊?
老师,format那里我前面使用的‘,’,系统显示错误,而用'.',则可以正常运行,二者有什么区别?
安装环境时一直反馈发送严重错误怎么解决
老师在视频里说的系列解包,包是什么意思
score = int(input("请输入一个在0到100的数字:")) #测试选择结构的嵌套 grade = "" if score >100 or score < 0: score = int(input("输入错误!请重新输入一个0~100的数字:")) else: if score >=90: grade = "A" elif score >=80: grade = "B" elif score >=70: grade = "C" elif score >=60: grade = "D" else: score <60 grade = "E" print("分数为{0},等级为{1}".format(score,grade))
老师,我想请问一下,为什么输入数字错误以后,重新输入的数字就不进行等级判断了呢?应该怎么改啊
class Employee: def __init__(self, name, salary, id=1000): self.id = id self.name = name self.__salary = salary self.id += 1 @property def salary(self): return self.__salary @salary.setter def salary(self, salary): if 1000 < salary < 50000: self.__salary = salary else: print('重新输入') def __add__(self, other): if isinstance(other, Employee): return self.__salary+other.__salary else: return '请重新输入' a = Employee('wang', 5000) b = Employee('wang', 6000) d = a+b c = Employee('wang', 60000) print(d) print(c.salary) c.salary = 80000 print(c.salary)
其中c = Employee()里面是60000,已经超出限制但是可以运行,没有经过@salary.setter的判定,但是通过c.salary赋值是可以进行装饰器判定的,所以在作业那里应该如何进行处理。
a=[1,2,7,543,322,7,6] m=a.sort() print(m)
为什么输出的值会是none啊
老师 每次调用都相当于创建了一个新的东西吗
写了如下代码,想在输出的时候对格式进行排版:
输出结果:2062018880 * 2062020480 * 59650496 *
请老师指正修正:
c=str(b)
c.center(10,"*")
这两句怎么没用啊?
a=[100,200,300,400] for i in range(3): b=id(a[i]) c=str(b) c.center(10,"#") print(c,end=' * ')
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637