老师这里的执行的结果test01和test02。是一个怎么样的执行顺序的。还是不明白怎么得到这两个值的
老师, 这里的if判断应该怎么写才能去掉重复元素
salarys = [] sum = 0 for i in range(4): salary = input("请输入一共4名员工薪资(按Q或q中途结束):") if salary.upper()=='Q': print("录入结束,退出") break if float(salary)<0: continue sum+=float(salary) salarys.append(float(salary)) else: print("您已全部录入4名员工的薪资") print("薪资明细:",salarys) print("平均工资{0}".format(sum/4))
老师,我交的这个作业批改老师说sum/4,有问题,他说输入正确数据时是对的,其他都是错的,我不明白为什么,错在哪里了?
老师这个append添加是只能在列表的末尾添加吗?如果我在b[1]中添加9它就会报错。还有浅拷贝里面为什么会有30和9这两个数
老师,为什么会出现这种情况?“sxt"和“sxy"为什么出现
老师请问在用int转换时为啥用单引号转换小数会报错啊,而整数不会啊
老师可变对象里的地址没有变化啊,地址还是原来的地址。而不可变对象的地址变了。老师,这俩名字是不是应该颠倒一下。还有什么是对象的拷贝?
第二行逗号后面啥意思。
老师帮我解答一下
def printMax(a,b): if a>b: printMax(a,"a最大") else: printMax(b,"b最大") printMax(10,20) printMax(39,97)
老师,怎么转换。int和str
#普通方式创建字典 my_text = 'i love it,how old are you?' for i in my_text: char_count = {i: my_text.count(i)} print(char_count, end='\t') #字典推导式 my_text = 'i love it,how old are you?' char_count = {i: my_text.count(i) for i in my_text} print(char_count)
请问老师,如上代码,我用推导式创建字典,元素无重复,而用普通方式会出现重复元素,这是为什么? 如果我的代码有问题应该如何改进?
老师为什么test02只能使用一次呢,第二次调用的时候就是全局变量的值呢?
老师这两次打印c的怎么都是打印出来的20呢,print打印的时候是就近打印的吗, 还是优先打印局部变量呢。
老师这个哪里有问题?我感觉没有数模问题啊,是哪里错了吗?:
import time start1 = time.time() for i in range(1000): result = [] for m in range(10000): result.append(i*234000+m*3450) end1 = time.time() print('耗时:{0}'.format(end1-start1)) print('##################################################') start2 = time.time() for i in range(1000): result = [] c = i*234000 for m in range(10000): result.append(c+m*3450) #标记 end2 = time.time() print('耗时:{0}'.format(end2-start2))
老师你好,请问我标记的那行还可以再优化吗?
老师你好,为什么在我输入的数字超过100后第二次输入数字却没有反应
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637