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))
老师,重新输入分数后无法判断等级是因为只执行了第一个if条件句,条件成立所以之后下面的else条件语句就不需要执行了对吗
那要怎么实现 在输入(不止一次)错误数据 重新输入还能判断等级呢
为什么有的 调用 语法格式形式是 例如 a.pop(1),而有的不能是a.del(a[1]) 只能是del a[1],很苦恼怎么区分不同函数的不同调用方法。
用IDLE敲代码的时候输入的那个a代表什么意思
在idle中写代码和在file中新建py文件写代码有什么区别吗?最后它们所呈现的结果是一样的吗?新建py文件可以理解为也是交互模式吗?
Salary = [] SalarySum = 0 AverageSalary = 0 for i in range(1,5): s = input('请输入第{0}个人的薪资(按q或Q中途退出):'.format(i)) if s=='q' or s=='Q': print('录入中断,退出。') break if float(s)<0: continue Salary.append(float(s)) SalarySum += float(s) else: print('您已经全部录入4名员工的薪资!') print('录入员工的薪资Salary={0}'.format(Salary)) print('录入员工的平均薪资AverageSalary={0}'.format(SalarySum/4))
老师,我想问一下,这里面限制了员共人数,如果输入一个负数进去,那么它会占一个位置,如此一来的话,虽然在薪资的列表里面不会记录,但是最后算平均薪资的时候是按4个员工算的,实际上输入的那个负数占了一个员工位置,这个人不应该参与平均薪资计算,但实际上我们最后的代码是按4个人算的平均薪资。请问这个问题应该怎么解决。
运行结果图:
为什么不能用a,b来代替name,family
在如下语句中计算的顺序是什么?是先从0,99中取余数判断计算再进行x*2计算?还是先计算一遍0,99中x*2计算再计算0,198中的取余数判断计算?
a=[x*2 for x in range(100) if x%9==0]
怎样查看列表中某一个对象的ID?
例如图中 10,20的ID分别怎么查看??
在写海龟绘图中,每行开头的提示符是不是可以省略?我看前一个视频中,里面在idle中绘制海龟绘图中,有提示符,是有什么含义吗?求解
请问老师,__init__()构造方法的信息是放在Student类里面吗?这部分能不能再详细说一下,视频中这部分没有交代。
老师,格式化符号和转义符号有什么区别啊,他们两个之间有重叠的部分,含义也基本一样。不太明白
class Person: def __del__(self): print("销毁对象:{0}".format(self)) p1 = Person() p2 = Person() del p2 print("程序结束") print(p1)
老师,我不明白,在对p2进行销毁后,为什么p1也被销毁了?
在进行第一个Python源程序中,不可以直接在idle写代码吗,为什么还要新建file在进行输写代码呢?
老师,“\x0c"和”\f"的关系,以及他们Unicode编码和他们print打印出来的值的关系?
老师,请问图中查找字符的结果该怎么解释呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637