老师您好:
下面的
x_lists=[] y_lists=[]这个代码为什么不能放到def GetCoordinate(x_lists,y_lists):这个定义函数里
import turtle def GetCoordinate(x_lists,y_lists): '''获得存储的点坐标''' n=int(input('请输入你要输入的点个数:')) for a in range(n): x,y = eval(input('请输入存储的坐标点x,y:(x,y格式输入)')) x_lists.append(x) y_lists.append(y) return[x_lists,y_lists] def GotCoordinate(xy_lists): '各个点两两相连' x_lists=xy_lists[0] y_lists=xy_lists[1]sts)): c=turtle.Pen() c.up() c.goto(x_lists[i],y_lists[i]) c.down() c.goto(x_lists[i+1],y_lists[i+1]) turtle.done() x_lists=[] y_lists=[] xy_lists=GetCoordinate(x_lists,y_lists) GotCoordinate(xy_lists)
class Person: def __init__(self,name,age): self.name=name self.__age=age def say_age(self): print("我的年龄我不知道.....") class Student(Person): def __init__(self,name,age,score): Person.__init__(self,name,age) #子类调用父类的构造方法 self.score=score s=Student("姬昊余",23,100) s.say_age() #继承父类的方法 print(s.name) #继承父类的属性 print(s._Person__age) #继承父类的属性 调用私有属性 print(s.score) #自己的属性
老师 例如s.name 调用父类的属性 但是在创建Student类的时候 也有name这个属性啊 同样也可以通过s.name来调用啊 所以我不明白怎么才可以清楚的看出来是调用了父类的name 而不是自己的
num = 0 sum_all = 0 #1-100 所有数的累加和 sum_even = 0 #1-100 偶数的累加和 sum_odd = 0 #1-100 奇数的累加和 while num<=100: sum_all += num if num%2==0:sum_even += num else:sum_odd += num num += 1 #迭代,改发条件表达式,使循环趋于结束 print("1-100 所有数的累加和",sum_all) print("1-100 偶数癿累加和",sum_even) print("1-100 奇数癿累加和",sum_odd) 老师这个代码里的是不是先执行while循环结构里的语句块,再执行if条件式里的语句块?
score = int(input("请输入分数"))
grade = ''
if(score<60):
grade = "不及格"
if(60<=score<80):
grade = "及格"
if(80<=score<90):
grade = "良好"
if(90<=score<=100):
grade = "优秀"
print("分数是{0},等级是{1}".format(score,grade))为什么要打印:("分数是{0},等级是{1}".format(score,grade)),print这里为什么要用中括号来括起1和0
老师 ,不好意思 ,刚才提的问题图没有截完整,既然C=i*1000 可以定义,那么直接定义两个是不是更快,例如再定义一个 n=m*100,是不是我逻辑本来就存在问题呢
老师,为什么a的位置写错了就会有这么多结果
老师 谢谢
我的程序这里好像没有崩溃啊,视频里说会崩溃
老师帮我看一下我这里为什么没有返回'hello'
老师,为什么输入两个负数后,程序就结束了?
简单来说
类方法和静态方法不能调用实例方法
实例方法可以调用类方法和静态方法
因为类方法和静态方法一定是在类创建的时候就已经包含在里面的
实例方法是需要进行初始化对象,或者调用的时候才出现
老师好,请问集合如果类似字典中的键,是否意味着键的性质字典也适用于集合的元素?即:
(1)集合元素不能修改,如果要修改,需要先删除这个元素,再增加一个新元素
(2)集合中不能有列表的存在:如{[1,2],3,4}
(3)集合中不能存在字典:如{{'a':1},2,3}
(4)结合中不能存在集合,即不存在类似二维列表一样的二维集合一说:如{{1,2,3},4,5,6}
为什么它创建新项目就要下python到那个文件夹里面,怎么让它找到我原先下好的python解释器
Parson: (): () (): () (): () Parson.play = play_game Parson.work = work2 p = Parson p.play() p.work()
为什么我运行会报错,显示
TypeError: play_game() missing 1 required positional argument: 's'
a=dict(age=18,name='zhang')
上面这种创建方式的键是不是不能为整数浮点数,为什么呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637