import turtle class MyRectangle: def __init__(self,width = 100,height = 100,x = 0,y =0): #实例属性 self.width = width self.height = height self.x = x self.y = y def getArea(self):#算面积,实例方法 return (self.width * self.height) def getPerimeter(self):#算周长,实例方法 return ((self.width + self.height) *2) def draw(self): #画图像方法 turtle.penup() turtle.goto(self.x, self.y) turtle.pendown() turtle.forward(self.width) turtle.left(90) turtle.forward(self.height) turtle.left(90) turtle.forward(self.width) turtle.left(90) turtle.forward(self.height) turtle.done() s = MyRectangle() print(s.getPerimeter()) print(s.getArea()) s.draw() s = MyRectangle(200,10000,10,1) print(s.getPerimeter()) print(s.getArea()) s.draw()
输出结果(乌龟图没有截图):
问题:老师你好!我想问一下为什么我的输出结果只有两个结果,但是我一共调用了四次方法,前两个默认的数值被运用了,但是后面重新传参数的却没有输出结果。我的想法是,后面传参的新数值会覆盖原来默认的数值再跑一次程序,但是没有。麻烦老师能为我解释一下,谢谢!!
最后一步始终报空指针,配置了XML也报空指针,火狐,谷歌浏览器都试了,也是一样,附上代码
http_server8.zip
老师使用range()创建整数列表也是包头不包尾对么?
如果说list(range(0,10,1))只会生成0到9的列表、那讲义中说end的位置表示结尾数字怎么理解?
一,我完全按照视频中讲的敲的代码,为什么我的查不到s 的值?
值应该是"hello,sxt"和"hello,gxt"
问题:
在实际里,这种填表类型的,是在后台进行数据验证以及前台使用正则验证所填信息的合理性这两个都一起用吗,还是说只会使用一个。
这节课里面的资料没有,跨域那一段是老师提前写好的,我在网上搜索了老半天才查出来,老师,这是去年的现场课了,资料能优化一下吗?
商品详情名称,用了老师的代码,还是出现重复了,没有达到去重的效果。
loaddata.py
# coding=utf-8 from goodsapp.models import * from django.db.transaction import atomic # 事务 @atomic def test_model(): with open('utils/jiukuaijiu.json') as fr: import json datas = json.loads(fr.read()) for data in datas: cate = Category.objects.create(cname=data['category']) _goods = data['goods'] for goods in _goods: good = Goods.objects.create(gname=goods['goodsname'], gdesc=goods['goods_desc'], price=goods['goods_price'], oldprice=goods['goods_oldprice'], category=cate) sizes = [] for _size in goods['sizes']: if Size.objects.filter(sname=_size[0]).count() == 1: size = Size.objects.get(sname=_size[0]) else: size = Size.objects.create(sname=_size[0]) sizes.append(size) colors = [] for _color in goods['colors']: color = Color.objects.create(colorname=_color[0], colorurl=_color[1]) colors.append(color) for _spec in goods['specs']: try: goodsdetails = GoodsDetailName.objects.get(gdname=_spec[0]) except GoodsDetailName.DoesNotExist: goodsdetails = GoodsDetailName.objects.create(gdname=_spec[0]) for img in _spec[1]: GoodsDetail.objects.create(goods=good, detailname=goodsdetails, gdurl=img) for c in colors: for s in sizes: Inventory.objects.create(count=100, goods=good, color=c, size=s) def deleteall(): Category.objects.filter().delete() Color.objects.filter().delete() Size.objects.filter().delete()
老师,您好。我想请教您一下。我在点击谷歌游览器时,出现下图错误,这可怎么解决?
Googl游览器能正常运行
出现下图的界面时,我所填的信息: 名称:Googl Chrom 位置:我点击下图中的游览 参数:我没有设置
老师,您好。我想请教您一下,为啥我在Hbuilder中输入数字0 时,会显示 o 这个字母囊?
我这个语法怎么出错了呢?我瞅了半天都没发现
#file文件操作_操作系统底层关系_写入文件 a =open("b.py","b") c="live\nI live you\n“ a.write(c) a.close()
老师,为什么我的制表符加进去没有反应呢,\t \n都用过
上面时间计算出毫秒的浮点数不是1530168669.6236002吗?int()后怎么就变成1530168754了,不应该是1530168669吗?
score = int(input('请输入你的成绩:')) while score >100 or score < 0: score = int(input("输入错误!请输入一个0到100之间的数")) else: if score < 60: grade = "不及格" elif score <80: grade = "及格" elif score < 90: grade = "良好" else: grade = "优秀" print("分数是{0},成绩是{1}".format(score,grade)) print("我真的太爱pycharm了。。。。。")
老师,你好,为什么我这个while循环不会一直循坏下去
求教啊,老师,解压软件也换了好几个,网上搜索的资源下载下来的也不能用。
老师,请问,资料里面的这几行代码有什么作用哦,分别表示什么意思哦,麻烦老师标注下
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637