>>> python
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined
>>>
num = num_all = num_even = num_old = num>num<=:num_all+=numnum%==:num_even+=num :num_old+=num num+=(num_all) (num_even) (num_old)
为什么加了个num>0结果是
class Person: def __init__(self,name): self.name=name def __add__(self,other,others): if isinstance(other,others,Person): return "{0}__{1}__{2}".format(self.name,other.name,others.name) else: return "不能相加" def __mul__(self, other): if isinstance(other,int): return self.name*other else: return "不能相加" p1=Person("高淇") p2=Person("高晓波") p3=Person("焦鹏") print(p1+p2+p3) print(p2*3)
这个代码应该如何修改才能正确啊
my_text = "i love you,i love sxt,i love zhaoyu" char_count ={} for s in my_text: char_count={s:my_text.count(s)} print(char_count)
老师,我这个代码怎么只打印出来一个。
import time start = time.time() for i in range(1000): result = [] for m in range(10000): result.append(i*1000+m*100) end = time.time() print(“耗时:{0}”.format(end-start))
老师,为啥是m*100,而不是m*10000呢
class Carfactory: __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 Carfactory.__init_flag: print('init....') self.name=name Carfactory.__init_flag=False def create_car(self,brand): if brand=='宝马': return BMW() elif brand=='比亚迪': return BYD() elif brand=='奔驰': return BENZ() elif brand=='玛莎拉蒂': return MSLD() else: print('未知品牌,无法创造') class BMW: pass class BYD: pass class BENZ: pass class MSLD: pass a=Carfactory() x=a.create_car('奔驰') print(x)
老师这为啥一直报错啊
老师,他的最小值怎么没有表示
def s5s(a,b): if a>b: print(a, "最大值" or b, "最小值") elif a ==b: print(a, "值相等") else: print(b,"最大值" or a,"最小值") s5s(50,50) s5s(4,6) s5s(70,80)
我打不开www.python.org/download网页
这个视频能下载吗?重新听完这个视频,又恢复了理解递归了, 打算多看几遍。
老师,递归的时候变量的变化为:4-->3-->2-->1,然后:1-->2-->3-->4
这样的话递归是否有两种写法?
第一种是4 * 3 * 2 * 1
第二种是1 * 2 * 3 * 4
但是我在尝试着写第二种写法的时候,总是处理不好,一下子就写成抛出异常了。
不知道是我的原因还是说递归的时候只取第一种变化方式,从1-->4这个过程前面有个return所以就没有出现了?
位置参数
默认值参数
关键字参数【命名参数】
不定长参数【可变参数】
老师,这四种参数哪些是实参,哪些是形式参数?
关键字参数是在函数调用的时候,传递的“形式参数名称” = “需要传递的值” 算实际参数吗?
cmath sanjiao(a,b,c,d,e,f): =(a,b) =(c,d) =(e,f) D=cmath.sqrt((a-c)**+(b-d)**) E=cmath.sqrt((a-e)**+(b-f)**) F=cmath.sqrt((c-e)**+(d-f)**) D+E < F: () D+F < E: () F+E < D: () : P=(D+E+F)/S=cmath.sqrt(P(P-D)(P-E)(P-F)) (S) sanjiao(,,,,,)
运行结果
def local(): time_start1 = time.time() a = 1000 for i in range(10000001): a += 1 time_end1 = time.time() times1 = time_end1 - time_start1 print("times1=", times1) time_start2 = time.time() global b for i in range(10000001): a += 1 time_end2 = time.time() times2 = time_end2 - time_start2 print("times2=", times2) local() time_start3 = time.time() b = 1000 for i in range(10000001): b += 1 time_end3 = time.time() times3 = time_end3 - time_start3 print("times3=", times3)
times1= 0.49776124954223633
times2= 0.5241146087646484
times3= 1.0375142097473145
Process finished with exit code 0
为什么times2和times3 不同?不都是代表着b这个全局变量吗?
score = int(input("请输入分数")) grade = "" if (score<60): grade = "不及格" if (score<80): grade = "及格" if (score<90): grade = "良好" if (90<=score<=100): grade = "优秀" print("分数是{0},等级是{1}".format(score,grade))
老师,60分以下应该是不及格,但我输出就是良好,啥情况哦。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637