重写返回只能用return吗 为啥用print会不一样
老师 我打出来是false
为什么这里不能用sort()
(): a = () b = ((a)=) (.format(.join(b))) test01()
老师看下附件代码哪错了
错.gif
goods = [ {"name": "面包", "mount": 7, "price": 5}, {"name": "牛奶", "mount": 3, "price": 10}, {"name": "香蕉", "mount": 1, "price": 12}, {"name": "大米", "mount": 2, "price": 98} ] def showGoods(x): print("--- 商品信息 ---") count = 0 a = 0 money = 0 for i in x: print(f"{count}",i["name"],i["mount"],i["price"]) count += 1 start = (i[a]["mount"])*(i[a]["price"]) a += 1 money += start return money showGoods(goods) print(f"本次购物总价为{showGoods(goods)}元")
#测试单例模式 class MySingleton: __obj=None #类属性 __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj==None: cls.__obj=object.__new__(cls) #单例对象 return cls.__obj def __init__(self, name): if MySingleton.__init_flag: print('init....') self.name=name MySingleton,__init_flag=False a=MySingleton('aa') b=MySingleton('bb') print(a) print(b) c=MySingleton('cc') print(c)
为什么会出现这种错误??? 根据老师所讲的打码
为什么我最上面那个单行注释用了单引号却没有报错,但是也没跟#一样字变成灰色,这也是单行注释吗
老师这个进制的转换规则是什么啊,转换以后的数和进制前的数变化好大
def f1(): print("f1") f2() def f2(): print("f2") f1()
请问老师,这部分逻辑是怎么运行的啊。为什么最后生成的是f1
f2
而不是
f1
class Employee: count = 1001 def __init__(self,name,salary): self.name = name self.id = Employee.count self.salary = salary Employee.count += 1 @property def salary(self): print('薪资是:',self.salary) return self.salary @salary.setter def salary(self,salary): if 1000 <= salary <= 50000: self.salary = salary else: print('薪资不符合规定!') def __add__(self, other): if isinstance(other,Employee): return self.salary+other.salary else: return '无法相加,请检查对象是否错误!' a = Employee('a',10000) print(a) #查了快1h也不知道怎么改 TT
a 是空列表 就是 False
但是 if 条件为真True,才执行
b字典为什么报错? 把=换成==也不行。
(5+10*x)/5-13*(y-1)*(a+b)/x+9(5/x+12+x/y)
老师我这个有什么问题,运行不了
a = int(input("输入分数:")) grade = '' if a<60 : garde = "不及格" elif a<80: garde = "及格" elif a<90: garde = "良好" elif a <=100: garde = "优秀" print("分数是{0},等级是{1}".format(a,grade))
为什么这个等级没有办法显示啊?
问题:
老师请问一下如果我定义了一个父类和一个子类,那么这个子类继承的是父类的类属性还是实例属性呢?如果我对父类中的属性做了初始化,那么此时子类继承的仅仅是父类的属性名还是父类的属性初始化值也能继承过来?
就是print语句谁用谁打印然后return语句是可以一返回值,二是结束函数,
比如你在调用该函数,print(add(2,3)会返回return的值,如果没有就返回None对吧老师
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637