为什么我找个浅拷贝的代码跟老师的一模一样但是run不出东西?
score = int(input("请输入一个在0-100之间的数字:")) grade = "" if score>100 or score<0: score = int(input("输入错误!请重新输入一个在0-100之间的数字:")) # 这里少了一个中止语句?需要返回条件语句执行之前 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))
问题:代码一样,图的显示颜色不一样,是什么原因呢?我用的是spyder
代码:
import turtle
t=turtle.Pen()
for x in range(360):
t.forward(x)
t.left(90)
老师,我给前几节课选择语句分数等级的例题添加上for循环,输入一个不在范围内的数字后再输入正确范围的数字可以正常输出等级了,帮我看看这样写可以吗?
score = int(input('输入一个0-100之间的数字:')) for grade in 'ABCDE': if 90<=score<=100: grade = 'A' elif score>=80: grade = 'B' elif score>=70: grade = 'C' elif score>=60: grade = 'D' elif 0<=score<60: grade = 'E' else: score = int(input("输入错误!请重新输入一个在0 - 100之间的数字:")) print("分数为{0},等级为{1}".format(score,grade))
这是我的运行结果:为什么for语句中的grade会有底纹呢,是有什么小错误吗?
需要开二次方
老师我这个为啥一输入结束命令就报错
mypy06.rar
for x in (20,10,30,40)
中间的x是不是可以随便起的变量名
老师,为什么调分数能正常执行,但是调名字却不能显示,报错了
python具有可移植性和跨平台--怎么体现出来的
a,b=1,2
print(a,b)
=1 2
为什么不是=1,2
请问,这里这个self 的作用,前面课程是都没有写的
老师:这里的outer b 是20 ,我理解,因为nonlocal声明外层的局部变量,那inner b 为啥是 10 啊,外部函数的b换成里面的值了,那原先外部函数b的值,就变成内部函数了吗?我感觉应该都是20啊 ,如果原先的inner b的值不动的话
老师您好,这个__add__方法怎么可以操作三个啊?
if score>100 or score<0:
为什么是大于100,小于0呢
这一段不理解什么意思
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637