score = int(input("请输入一个分数:")) degree = 'ABCDE' num = 0 if score>100 or score<0: print("请输入一个0-100的分数:") else: num= score//10 if num<6: num=5 print(degree[9-num])
老师这个代码如果输入为100的话,输出为E
如果改成下边这个代码就应该对了
score = int(input("请输入一个分数:")) degree = 'ABCDE' num = 0 if score>100 or score<0: print("请输入一个0-100的分数:") else: num= score//10 if num==10: num=9 elif num<6: num=5 print(degree[9-num])
class Employee: id = 1000 def __init__(self,name,salary): Employee.id += 1 print(Employee.id) self.name = name self.salary = salary def __add__(self,other): if isinstance(other,Employee): return "{0}--{1}".format(self.salary, other.salary) else: return "不是同类对象,不能相加" @property def salary(self): return self.salary @salary.setter def salary(self,salary): if 1000<salary<50000: self.salary = salary else: print("录入错误!薪水在1000--5000这个范围") a = Employee("xl",3000) b = Employee("yy",5000) print(a + b)
老师,你好。我这个报错,在网上查了一下说是超过最大递归深度,按照上面的解决方法弄了一下还是不可以,麻烦老师指点一下,谢谢
class Person: def __init__(self, name, age): print("Person的构造方法") self.name = name self.age = age def say_age(self): print(self.name, "age is :", self.age) class Student(Person): # Student继承了父类Person的属性和方法 def __init__(self, name, age, score): #Person.__init__(self, name, age) super(Person, self).__init__(name, age) self.score = score s1 = Student("lxh", 23, 320) print(dir(s1)) s1.say_age()
问题乱码了,重新提交一下
老师,这两个答案都是5050,不是说从什么数字开始计算的话,变量的值也是这个数字吗,为什么不是num=1,而是num=1呢
2.我这个不知道为什么运行不了
num=sum_all=num<=: sum_all=sum_all+num num=+(sum_all)
a = 3 b =3 if a=b: print("a=b")
x=0 y=0 name=["名字","高小一","高小二","高小五"] age=["年龄",18,19,20] salary=["薪资",30000,20000,10000] list=[name,age,salary] for y in range(4): for x in range(3): list1=list[x][y] print("{0:<}".format(list1),end="\t") print() 运行结果,在30000,20000,10000 那列怎么能左对齐呢?
a = (a.replace(a[],))
打印结果:aDcdaDcd
疑问:我是替换的a[1],为啥a[5]也被替换了呢?怎么才能只替换a[1]呢?
l老师,你好,我这个为什么无法运行出来,一直在显示实例化测试
zhengshu = int zhengshu("234")
这2个的差别是1个是普通对象一个是函数对象?
def add(a,b,c):
'''完成三个数的加法,并返回他们的和'''
sum = a+b+c
print("{0}、{1}、{2}三个数的和是:{3}".format(a,b,c,sum))
return sum
add(10,20,30)
add(30,40,50)
老师,上面代码的return返回值,我们并没有使用到吗?它返回给谁啊?
请问老师标识符和字符串之间具体的关系?
例如:
a_b="qinchenhaoshuai"
那么标识符就是a_b
字符串就是qinchenhaoshuai
我可以理解为标识符是字符串的一个代号(不唯一),而字符串就是具体的内容
请问我这样理解对吗
a,b=1,2
a,b=b,a
老师这种赋值他的实际执行是怎么执行的呢,如果是按顺序执行,那第二句就解释不通
第一句的意思是把1赋值给a,2赋值给b
那执行第二句的时候,就把b的地址赋值给了a,此时a的地址就是b的了(2的地址了),之后再执行b=a,此时a的地址已经是2了,那执行后b也是2;
我感觉这种赋值方法应该不是按顺序依次赋值的执行的,他实际是怎么实现互换的呢
老师,这个为什么运行不出结果
老师,Python解释器咋知道名字为3的对象和名字为“我爱你”的对象,它们的id就是这个?(๑• . •๑)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637