没有以管理员身份打开怎么办
老师最后要用print才能打印出来吗,为什么不能直接jiecheng(n)
def jiecheng(n): if n == 1: return 1 else: return n*jiecheng(n-1) jiecheng(5)
class Person: def __init__(self,name,age): self.name = name self.__age = age def __str__(self): '''将对象转化为一个字符串,一般用于print方法''' print("重写__str__方法") return "名字是:{0},年龄是{1}".format(self.name,self.__age) p = Person("高祺",18) print(p) s = str(p)
老师最后一行是什么逻辑呢,为什么只输出了
"重写__str__方法"
而没有
return "名字是:{0},年龄是{1}".format(self.name,self.__age)
如果被重新修改后,怎么重新调用类里面的work方法呢?
为什么没有print()还可以运行报错
L老师,我这个代码为什么输出的时候work没有被work2替换呐?
老师,我明明下来Python,他为什么显示没有合适的配置
老师为什么{0}没显示出来啊
这个参数到底有什么用,我试了几下,发现无论换成什么,都能运行
——init——到底是不是必要的
老师这里sum为什么可以用int转换?不是太懂,还是str和int可以互相转换吗
老师,问个问题,这里的栈图是不是应该a在下边,b在上边,因为栈是先进后出的,还是说py跟别的语言不一样啊
import turtle y=turtle.Pen() y半径=[x*10 for x in range(1,11)] y颜色=('black','red','green','yellow')#颜色位置改变 a=0#定义一个变量 y.width(5) for x in y半径: a+=1#a必须是可变的且要在0和3之间来回循环 if a>3:a=0#a的索引不能大于3 y.penup() y.goto(0,-x) y.pendown() y.color(y颜色[a]) y.circle(x) turtle.done()
变量a一直算不到0,所以如果按照老师视频里颜色的顺序来画圆,只能将定义颜色的序列改变一下颜色顺序,请问老师还有更好的方法吗
def factorial(n): if n==1: return 1 else: return n*factorial(n-1) print(factorial(5))
salarysum=0 salary=[] for i in range(5): s=input('请输入一共五名员工的工资:(p或P结束') if s.upper()=='P': print('输入结束') break if int(s)<0: while True: if int(s)<0: s=input('请重新输入') continue else: break continue salary.append(int(s)) salarysum+=int(s) else: print('五名员工输出完毕') print('薪资为',salary,end='\t') print('平均薪资为',salarysum//5)
老师,我调整了一下,如果输入负数,就不算在五名员工的工资里,且重新输入,老师你看看这个逻辑对不对,还有没有更简洁的方法
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637