写turtle.color("red")时,光标会停留在引号之前,例如turtle.color("red光标位置")。在写下一行代码时,还要敲击向右箭头,才能回车。
这种情况是否有快捷键。不用敲击向右键,直接就可以回车编辑下一行
xory
x为false,怎么会直接返回y?不是也要计算y,y为true则返回True,y为false则返回False吗?
請問為什麼不可以用 .replace 而要用sio呢?
为什么在重写子类的构造函数时还要将父类的name,age传入子类
所以说将@property装饰器和@函数名.setter装饰器配合起来使用可以将同名方法的读操作和写操作分开进行,以保证导入数据和修改数据的安全性?
老师这个哪里错了
安装过程中有些地方不一样啊 怎么破 老师求解
老师,请问一下,这个截图,以‘be’为指定分隔符,结果中,列表有三个元素,为什么不是两个元素,‘to’和‘or not to’这两个呢
老师,我的和老师代码一样,为什么运行出错呢?
''' 设计一个名为 MyRectangle 的矩形类来表示矩形。这个类包含 (1) 左上角顶点的坐标:x,y (2) 宽度和高度:width、height (3) 构造方法:传入 x,y,width,height。如果(x,y)不传则默认是 0,如果 width和 height 不传,则默认是 100. (4) 定义一个 getArea() 计算面积的方法 (5) 定义一个 getPerimeter(),计算周长的方法 (6) 定义一个 draw()方法,使用海龟绘图绘制出这个 ''' import turtle as t class MyRectangle: def __init__(self,x=0,y=0,width=100,height=100): self.x=x self.y=y self.width=width self.height=height @classmethod def message(self): m,n=eval(input('请输入左上角顶点的坐标(输入q表示选用默认值):')) w,h=eval(input('请输入矩形的宽度、高度(输入q表示选用默认值):')) if m =='q': print('坐标x用默认值') else: self.x=m if n =='q': print('坐标y用默认值') else: self.y=n if w =='q': print('宽度用默认值') else: self.width=m if h =='q': print('高度用默认值') else: self.height=h def getArea(self): s=self.width*self.height print('矩形的面积为:'.format(s)) def getPerimeter(self): c=(self.width+self.height)*2 print('矩形的周长为:'.format(c)) def draw(self): t.Pen() t.goto(self.x,self.y) t.goto(self.x+self.width,self.y) t.goto(self.x+self.width,self.y-self.height) t.goto(self.x,self.y-self.height) t.goto(self.x,self.y) t.done() MyRectangle.message()
老师,我这个作业写到这里就不会了,我不知道怎么把输入的数字传到类里面???
螢幕截圖 2021-06-04 上午12.41.33.png
老師,請問一下為什麼eval("a+b")不能執行,但是()里面曬是print的話就能執行??謝謝老師!
问题描述:老师,我记得有个结论是:整数除以整数还是整数,那这个8/2结果是4.0是浮点数,是因为8和2默认是浮点数嘛?什么时候相除等于整数,什么时候等于浮点数呀?
问题截图:
for x in range(5) 这个括号里的5 是代表个数吗,列表里有几个数字,是这样吗
#【6】要求输入员工薪资,若薪资小于0则重新输入,最后打印出录入员工的数量和薪资明细并求出平均薪资 empNum=0 salarys=[] salarySum=0 while True: s=input("请输入员工薪资:(输入q或Q时退出):") if s.upper =="Q": print("录入完成,退出") break#输入q要退出循环 if float(s)<0: print("请重新输入:") continue empNum += 1 salarys.append(float(s)) salarySum += float(s) if empNum != 0:#除数不为0,才能求平均 print("员工数量:",empNum) print("薪资明细:",salarys.append(float(s))) print("平均薪资:",salarySum/empNum)
老师,我按照你发的代码自己又敲了一遍,但是还是显示第10行有问题,我又重输了好几次,不知道为什么
class Student: def __init__(self,name,score,age,salary): self.name = name self.score = score self.age=age self.salary=salary def say_score(self): print("{0}的分数是{1}".format(self.name,self.score)) def say_age(self): print("{0}的年龄是{1}".format(self.name, self.age)) def say_salary(self): print("{0}的薪资是{1}".format(self.name, self.salary)) S1 = Student("高琪",78,18,3000) S1.say_score() S1.say_age() S1.say_salary()
这个还能再简化吗,老师。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637