当前位置:   article > 正文

Python编写判断成绩的程序_从控制台输入10个成绩,然后求平均值,如果平均值大于等于60,输出及格,否则输出不及

从控制台输入10个成绩,然后求平均值,如果平均值大于等于60,输出及格,否则输出不及

2.1 问题

编写grade.py脚本,根据用户输入的成绩分档,要求如下:

  1. 如果成绩大分60分,输出“及格”
  2. 如果成绩大于70分,输出“良”
  3. 如果成绩大于80分,输出“好”
  4. 如果成绩大于90分,输出“优秀”
  5. 否则输出“你要努力了”

2.2 方案

本题需要注意的是逻辑顺序。在多分支的if语句中,自顶向下逐步匹配,一旦匹配则执行相应的子语句,其他语句将不再执行。

因此,在编写代码时要注意逻辑,成绩是100分也大于60分,如果把判断较小分数的语句写在前面,那么是凡大于60分的成绩都是输出“及格”,那么只有第一个判断语句会执行,所以应该把分值更高的判断写在上面。

2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:编写脚本

  1. [root@localhost day02]# vim grade.py
  2. #!/usr/bin/env python3
  3. #coding: utf8 #为了程序可以支持中文,指定UTF8编码
  4. score = int(input('成绩:'))
  5. if score >= 90:
  6. print('优秀')
  7. elif score >= 80:
  8. print('好')
  9. elif score >= 70:
  10. print('良')
  11. elif score >= 60:
  12. print('及格')
  13. else:
  14. print('你要努力了!')

或将上面的代码改为以下写法:

  1. score =
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/496376
推荐阅读
相关标签
  

闽ICP备14008679号