老师,都是升序排列,为什么两者的写法不一样,仅仅是因为建不建立新列表吗?
建立新列表的“默认降序”,为什么要用a,reverse=True的写法?
c = 8.5 d = 9.5 cc = round(c) dd = round(d) print(cc) print(dd)
结果
8
10
四舍五入为什么一个是8
另一个是+1成10
c = d = cc = (c) dd = (d) (cc) (dd)
a=20 b=20 print(id(a)) print(id(b)) print(a is b)
运行结果:
练习多点坐标折线图
import turtle #导入turtle模块 import math #导入math模块 #写出多个坐标点 x1,y1=100,100 x2,y2=100,-100 x3,y3=-100,-100 x4,y4=-100,100 #运用海龟绘图画出直线 turtle.width(10) turtle.color("red") turtle.penup() #抬笔 turtle.goto(x1,y1) #做到点到x1,y1 turtle.pendown() #落笔 turtle.goto(x2,y2) turtle.goto(x3,y3) turtle.goto(x4,y4) #计算两个坐标点的距离 distance=math.sqrt((x1-x4)**2+(y1-y4)**2) turtle.write(distance) #打印输出两个点距离的结果 turtle.done() #让语句等待而不是退出窗口
这个是如何返回上一步操作的,我删除代码后不知道怎么弄回来
如果的一次输入超过100的数字之后再输入就会报错为什么
老师,红框中的分支为什么不能放在后面呢,这两个分支之间不应该是独立的吗?
def add(a, b, c): sum = a+b+c print(sum) return sum add(10, 20, 30)
ruturn 返回值不书写,
调用函数时也不会有任何问题,为什么要加return呢
老师,下边图片中红色标记的grade=' ',我发现把它去掉,和不去掉两次的结果是一样的,那为什么还要设定他呢?既然都一样,不如简洁点,直接删除它就是了。
老师你好,我有一个小问题要麻烦你一下。
不要回复不要回复不要回复
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”,一旦超过这个长度就不行了,这是怎么判断的?
这里没有return a+b有什么区别
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637