老师,这个代码怎么又出错
>>> b = a = "名字是:{0},年龄是:{1}" >>> b '名字是:{0},年龄是:{1}' >>> b.fromat('高琪',18) SyntaxError: invalid character in identifier
4分08秒左右,a与b按位与的时候结果为什么不是0b01000
>>> a=0b11001
>>> b=0b01000
>>> bin(a&b)'0b1000'
老师请问,我们在编程过程中怎么辨别是‘is-a’关系还是‘has-a’关系,谢谢老师!
老师,运行的时候,怎么又会出错呢
>>> sio = io.StringIO(a) >>> sio <_io.StringIO object at 0x0269F808> >>> sio.getvalue() 'hello writh' >>> sio.seek(8) 8 >>> sio.write("w") 1 >>> sio.getvalue() 'hello wrwth\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00w' >>>
a ="我是{0},我的存款{1:.2f}" a.format("高琪",52020211020 老师,这样怎么运行不了呢?
一、程序
#测试运算符的重载 class Person: def __init__(self,name): self.name=name def __add__(self, other): if isinstance(other,Person): return '{0}--{1}'.format(self.name,other.name) else: return'不是同类对象,不能相加' p1=Person('高淇') p2=Person('高希希') x=p1+p2 print(x)
二、运行结果
老师请问,这个程序怎么判断的other是不是在person里面的,other代表的是什么,是‘高淇’和‘高希希’吗,other.name又是怎么出来的,不好意思老师问题有点多,谢谢老师
a = -6 b = -6 print(a is b) a = -5 b = -5 print(a is b) a = 10000000000000000000001 b = 10000000000000000000001 print(a is b) 老师,6分11秒视频里这个三个程序用文件夹运行,第一个应该是False,我怎么全部是True
一、程序1
class Animal: def shout(self): print('动物叫了一声') class Dog(Animal): def shout(self): print('xiaogou,wangwangwang') class Cat(Animal): def shout(self): print('xiaomao,miaomiaomiao') def animalShout(a): if isinstance(a,Animal): a.shout() animalShout(Dog())
二、程序2
class Animal: pass class Dog(Animal): def shout(self): print('xiaogou,wangwangwang') class Cat(Animal): def shout(self): print('xiaomao,miaomiaomiao') def animalShout(a): if isinstance(a,Animal): a.shout() animalShout(Dog())
三、运行结果
老师请问,我把程序1的2,3行换成了pass,运行结果是一样的,在这里子类没有继承父类的方法和属性,在这里animal是一个什么角色呢?谢谢老师
import math def f1(a,b,c): '''判断是否能围成三角形,计算三角形面积。''' (x1,y1),(x2,y2),(x3,y3)=a,b,c l1=math.sqrt((x1-x2)**2+(y1-y2)**2) l2=math.sqrt((x2-x3)**2+(y2-y3)**2) l3=math.sqrt((x3-x1)**2+(x3-x1)**2) if l1+l2>l3 and l1+l3>l2 and l3+l2>l1: return (1/2)*abs(x1*y2-x2*y1+x2*y3-x3*y2+x1*y3-x3*y1) else: return '无法构成三角形' m=f1((0,3),(4,0),(0,0)) print(m)
运行:
为什么无法构成,正常有三角形啊 哪里错了呢
>>> a = flase Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a = flase NameError: name 'flase' is not defined >>> a = true Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> a = true NameError: name 'true' is not defined 老师,这里哪个地发出错
输出变量值a不用打print的吗 能直接出来吗
一、正确程序
class Person: def say_age(self): print('年龄是19') class Student(Person): pass s=Student() s.say_age()
二、错误程序
class Person: def say_age(self): print('年龄是19') class Student(Person): s=Student() s.say_age()
老师请问,为什么没有pass会报错?谢谢老师
turtle.penup() turtle.goto(240,0) turtle.pendown turtle.color("red") turtle.circle(50)
老师,红色怎么不变颜色,是我哪个地方出错了呢?
老师,因为十六进制数字只到9 所以0x10=16 0xa=10 a不等于16是成立的吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637