老师,我想了一下午想不出来怎么实行递减代码!
这个是我写的第一个代码!求补全:
import turtle def huayuan(): turtle.pendown() turtle.circle(50) turtle.penup() turtle.forward(125) turtle.pendown() x = 0 y = 0 a = 0 for i in range(10): huayuan() a += 1 if a >= 4: a = 0 x += 62.5 y -= 50 turtle.penup() turtle.goto(x,y) # 第二行怎么变成3个,第三行怎么变成2个,第四行怎么变成1个。
这个是我写的第二个代码!求补全:
import turtle def yuan(): turtle.pendown() turtle.circle(50) turtle.penup() turtle.forward(125) lnen = input("输入第一行要画的圆圈个数") x = 0 y = 0 for i in range(0, int(lnen)): yuan() if i == (int(lnen)-1): x += 62.5 y += -50 i = 0 turtle.goto(x,y) # 怎么让第二行输入的圆圈 比第一行的减少1个,顺便再写一下第三行怎么比第二行的减少1个圆圈。
老师为什么最后要加上这样一句去表达:print("分数是{0}","等级是{1}",format(score,grade))
这里面为什么要加上0,1 去表达分数和等级,有没有可以直接表达的方法
双分支时num = input("输入一个数字:")加了:
三元运算符时num = input("输入一个数字")加了:就报错什么原因啊
import turtle class MyRectangle: def __init__(self,width = 100,height = 100,x = 0,y =0): #实例属性 self.width = width self.height = height self.x = x self.y = y def getArea(self):#算面积,实例方法 return (self.width * self.height) def getPerimeter(self):#算周长,实例方法 return ((self.width + self.height) *2) def draw(self): #画图像方法 turtle.penup() turtle.goto(self.x, self.y) turtle.pendown() turtle.forward(self.width) turtle.left(90) turtle.forward(self.height) turtle.left(90) turtle.forward(self.width) turtle.left(90) turtle.forward(self.height) turtle.done() s = MyRectangle() print(s.getPerimeter()) print(s.getArea()) s.draw() s = MyRectangle(200,10000,10,1) print(s.getPerimeter()) print(s.getArea()) s.draw()
输出结果(乌龟图没有截图):
问题:老师你好!我想问一下为什么我的输出结果只有两个结果,但是我一共调用了四次方法,前两个默认的数值被运用了,但是后面重新传参数的却没有输出结果。我的想法是,后面传参的新数值会覆盖原来默认的数值再跑一次程序,但是没有。麻烦老师能为我解释一下,谢谢!!
在如下语句中计算的顺序是什么?是先从0,99中取余数判断计算再进行x*2计算?还是先计算一遍0,99中x*2计算再计算0,198中的取余数判断计算?
a=[x*2 for x in range(100) if x%9==0]
老师,我想问一下,当使用join命令时,为什么会出现两个*号呢
老师,请问一下这个 第二张图的“s”指的就是类本身(自己命名的函数名,也就是实例对象),和前面的 __init__()、__del__()、一样是吧,通过 "s"来调用整个类以及实例方法、实例变量等
score = int(input("请输入一个0-100的数字:")) grade ="" if score>100 or score<0: print(int(input( "输入错误!! 请重新输入:"))) else: if score>=90: grade = "A" elif score>=80: grade = "B" elif score>=70: grade = "C" elif score>=60: grade = "D" else: grade = "E" print("分数{0},等级{1}".format(score,grade)) #为什么最后一行只能写“0”和“1”,一旦超过这个长度就不行了,这是怎么判断的?
int(23)和int("23")有什么区别,为什么int(23.5)可以计算,int("23.5")会报错
老师 我这样打了 可是跟老师的结果好像不一样
似乎几个方法都没有改变,id(a)? 为什么,不是说产生新对象吗?
打印那里为什么会有逗号呢??
这个进制是怎么算的 讲师直接跳过了没讲是怎么算的,不懂 什么又满了 不懂
H老师,我这个怎么回事呢
turtle math
x1y1 = x2y2 = -x3y3 = --x4y4 = -turtle.penup() turtle.goto(x1y1) turtle.down() turtle.color() turtle.pensize() turtle.goto(x2y2) turtle.color() turtle.goto(x3y3) turtle.color() turtle.goto(x4y4) dinstance = math.sqrt((x1-x4)**+(y1-y4)**) turtle.write(dinstance) turtle.done()
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637