老师请问下第三行为什么要用format(),像图上这样也是一样的结果?
提一个订正:
视频中
>>>a=[100,200,888,300,400] >>>del a[1] >>>a [100,200,300,400]
其中的del a[1]应为 del a[2]
class Employee: id_counter = 1000 #初始化传进的name和salary, def __init__(self,name,salary): self.id = Employee.id_counter Employee.id_counter += 1 self.name = name self.__salary = salary def __add__(self, other): return self.__salary+other.salary @property def salary(self): return self.__salary @salary.setter def salary(self,salary): if 1000<salary<50000: self.__salary = salary else: print("薪资太高养不起!!!") person1 = Employee("John",30000) person2 = Employee("keivin",300000) print(person1+person2) person1.salary = 20000 print(person1.salary) person1.salary = 100000000 #错误代码 @salary.setter def salary(self, salary): if 1000<salary<50000: self.salary = salary else: print("薪资太高养不起!!!")
老师我想问在这段代码中出现下面错误代码后,会导致栈溢出,我想问一下原因是什么,为什么会一直触发setter的调用
老师您好。海龟图中有句代码t=turtle.Pen()后面Pen为什么要加()呢?
像姓名和年龄之间要拉开一段距离要怎么弄?
老师我点错了右上角运行旁边的debug
后续再运行就运行不了了显示:
AttributeError: module 'turtle' has no attribute 'width'
我编辑的
turtle turtle.width() turtle.color() turtle.circle()
怎么解
那如果我不return 1呢?else是不是就用不了了?
result = [] for i in range(100): for m in range(1000): result.append(i+m) print(len(result)) #生成的列表元素是100000个 for i in range(100): result = [] for m in range(1000): result.append(i+m) print(len(result)) #生成的列表元素只有1000个。为什么呢?result[]放在大循环内部和外部效果有什么不同?
@property下面的salary函数和@salary.setter下面的salary函数函数名字一样,为什么没有重载错误
是List.sort方法吧,文档上面写错了吧
# 输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给出提示 def sr(): a = math.sqrt((t[0][0]-t[1][0])**2+(t[0][1]-t[1][1])**2) b = math.sqrt((t[1][0]-t[2][0])**2+(t[1][1]-t[2][1])**2) c = math.sqrt((t[2][0]-t[0][0])**2+(t[2][1]-t[0][1])**2) # 计算两点之间距离 if a + b > c and a + c > b and b + c > a: # 满足构成三角形条件 p = (a + b + c)/2 s = math.sqrt(p*(p-a)*(p-b)*(p-c)) # 海伦公式计算面积 print('能够组成三角形,三角形的面积是{0:.2f}'.format(s)) else: print('坐标无效,这构不成三角形') return # 导入math函数 import math n = 1 t = [] while True: m = input('请输入三角形第{0}点的坐标:'.format(n)) if m.upper() == 'OVER': print('结束') break else: if n < 3 : m =eval(m) t.append(m) n += 1 else: sr() break
运行示图:
老师,这个哪里错了?我找不出来,,,,,我换了一下不用def定义,什么都不改变然后去运行是正确的,可是这个到底是哪错了
老师和学霸们,在使用turtle绘图过程中,应该如何控制绘图速度?当我想让海龟在绘制图形的时候放慢速度,要如何去做呢?可以帮忙解答一下吗?谢谢
关于生成器,老师可否再解释一下生成器的作用是什么呢?特别是看到
这里是什么意思呢?感觉非常抽象,谢谢
a ="我是{0},我的存款{1:.2f}" a.format("高琪",52020211020 老师,这样怎么运行不了呢?
老师,这为啥报错
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637