class Student: def __init__(self,name,score): # __init__是一个构造方法(构造函数),第一个参数是固定参数必须是self self.name=name # 实例属性 self.score=score def say_score(self,c): # 实例方法 print(c) print('{0}分数是{1}'.format(self.name,self.score)) a=('李四',68) a.say_score(68) Student.say_score(a,68)
我也是按照老师讲解的两种方法调用,为什么会报错呢?
a.say_score(68)
Student.say_score(a,68)
class Student: def __init__(self,name,score): # __init__是一个构造方法 self.name=name self.score=score def say_score(self): print('{0}分数是{1}'.format(self.name,self.score)) # 调用Student s1=Student('张三',90) print(s1.name,s1.score) # 调用say_score s1.say_score() # 输出结果:张三分数是90
为什么 d e f 三个变量返回的是 None 啊
pop难道不会自动返回值吗?为什么视频里面a.pop(2)之后,再print(a)的时候只出现了a的值,为什么被pop掉的值没有出现在下面?
import copy a=[1,2,[3,4]] b=copy.deepcopy(a) b.append(30) b[2].append(90) print(b)
老师为什么b[2].append(30)可以输出结果,而b[0]或b[1]不能输出结果,会报错呢?
请问一下老师,怎么在代码编写框的下方出现代码运行的结果,我的软件里面智能显示终端,我看老师的软件可以直接生成运行结果的界面
为啥安装不成功
https://repo.anaconda.com/miniconda/
for m in range(1,10): for n in range(1,m+1):
老师第二个
for n in range(1,m+1):不懂什么意思
for x in range(5): print(0,end='\t') print() # 打印结果:00000 for x in range(5): print(1,end='\t') print() # 打印结果:11111 for x in range(5): print(2,end='\t') print() # 打印结果:22222 # 利用嵌套循环 for x in range(5): for y in range(5): print(x,end='\t') print()
for x in (20,30,40): print(x*1) for x in '1234': print(x) for x in range(100): # range范围 print(x,end='\t') # \t指的横向显示 # 利用for循环,计算1-100之间数字的累积相加和: # 计算1-100之间偶数相加和;计算1-100之间奇数相加和 sum_all=0 sum_even=0 sum_odd=0 for num in range(101): sum_all=sum_all+num if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num print('计算1-100所有数字累计相加和{0},计算1-100之间偶数相加和{1},计算1-100之间奇数相加和{2}'.format(sum_all,sum_even,sum_odd))
from for循环结构 import sum_even,sum_odd,sum_all num=0 while num<=100: if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num
意外发现这样也是可以的
from for循环结构 import sum_even,sum_odd,sum_all num=0 while num<=100: sum_all=sum_all+num # 第一种方法 #sum_all+=num # 第二种方法 if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num
老师这样是不是也是可以的啊
# 利用while循环打印0-10的数字 num=0 while num<=10: print(num) num+=1 print('end') # 1+2+3+4...+100 num=0 sum_all=0 while num<=100: sum_all=sum_all+num # 第一种方法 sum_all+=num # 第二种方法 num+=1 print('1-100所有数字累计相加和:',sum_all)
# 输入一个学生的成绩,将其转化成简单的描述:不及格(小于60)、及格(60-79)、良好(80-89)、优秀(90-100) # a=int(input('请你输入一个分数:')) # b='' # if a<60: # b='不及格' # if 60<a<79: # b='及格' # if 80<a<89: # b='良好' # if 90<a<100: # b='优秀' # print('分数是{},等级是{}'.format(a,b)) # 通过elif表达 # a=int(input('请你输入一个分数:')) # b='' # if a<60: # b='不及格' # elif a<80: # b='及格' # elif a<90: # b='良好' # elif a<=100: # b='优秀' # print('分数是{},等级是{}'.format(a,b)) # 课后练习 x=int(input('请输入X坐标:')) y=int(input('请输入Y坐标:')) if(x==0 and y==0): print('原点') elif(x==0): print('y轴') elif(y==0): print('x轴') elif(x>0 and y>0): print('显示在第一象限') elif(x<0 and y>0): print('显示在第二象限') elif(x<0 and y<0): print('显示在第三象限') else: print('显示在第四象限')
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战未来微信公众号
百战未来微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637