小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。

解题思路:很简单的一道题,用for循环和if语句即可完成。

1.首先输入学生的人数,定义及格人数和优秀人数。

2. for循环n次,依次输入n个同学的成绩,根据题目要求用if语句分别求出及格人数和优秀人数。

3.除以总人数即可得到及格率与优秀率,这里要注意输出数据的格式,要求四舍五入保留整百分数。

import os

import sys

n = int(input("请输入学生人数:"))

pass_num = 0 # 及格人数

perfect_num = 0 # 优秀人数

for i in range(1,n+1):

score = int(input("请输入第{}个学生的成绩".format(i)))

# 60分以上及格

if score>=60:

pass_num += 1

# 85~100为优秀

if score>=85 and score<=100:

perfect_num += 1

# 计算比例,保留整数,且以百分号的形式表示

# {:.0%}

print("及格率为{:.0%}".format(pass_num/n))

print("优秀率为{:.0%}".format(perfect_num/n))

补充:其它数据输出形式

  1. python自带函数round

round(a,b):对a四舍五入保留b位小数

如round(3.141,2)表示对3.141四舍五入保留两位小数,输出3.14

  1. {:.af}表示保留a位小数 故此题还可以这样写

a = round(pass_num/n,2)

b = round(perfect_num/n,2)

print("及格率为{:.0f}%".format(a*100))

print("优秀率为{:.0f}%".format(b*100))

蓝桥杯python-成绩统计及格率和优秀率相关推荐

  1. 蓝桥杯-基础-成绩统计C/C++

    两道题 问题描述 编写一个程序,建立了一条单向链表,每个结点包含姓名.学号.英语成绩.数学成绩和C++成绩,并通过链表操作平均最高的学生和平均分最低的学生并且输出. 输入格式 输入n+1行,第一行输入 ...

  2. 超级简单易懂的蓝桥杯《成绩统计》解法

    看了就会的解法: 适合刚入门编程语言的伙伴参考, 本人也是刚刚入门, 刚入门的伙伴可以一起讨论: #include <iostream> #include<math.h> us ...

  3. 小学生蓝桥杯Python闯关 | 汇总

    学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间. 1.小学生蓝桥杯Python闯关 | 获取字符串的最后一个字符_COCOgsta的博客-CSDN博客 2. ...

  4. 第十一届蓝桥杯python组试题解答

    文章目录 第十一届蓝桥杯python组试题解答 门牌制作 寻找2020 跑步锻炼 蛇皮走位 排序 成绩统计 单词分析 数字三角形 平面切分 装饰宝珠 第十一届蓝桥杯python组试题解答 门牌制作 这 ...

  5. 第十三届蓝桥杯Python B组国赛题解

    第十三届蓝桥杯Python B组国赛题解 试题A:斐波那契与7 试题 B: 小蓝做实验 试题 C: 取模 试题 D: 内存空间 试题 E: 近似 GCD 试题 F: 交通信号 试题 G: 点亮 试题 ...

  6. 2021第十二届蓝桥杯Python组国赛/决赛 题解

    2021第十二届蓝桥杯Python组国赛/决赛 题解 前言 2021年第十二届蓝桥杯国赛/决赛,因为疫情原因没有像往年一样前往北京参赛,而是在自己学校的机房进行考试,形式上类似蓝桥杯省赛,但由于参加国 ...

  7. 蓝桥杯python组——卡片(卡牌大师。。)

    蓝桥杯python组--卡片 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9. 小蓝准备用这些卡片来拼一些数,他 ...

  8. python比赛2020_2020蓝桥杯python组备战方法

    用python刷算法题中的小技巧 我们需要知道python的一些常用小技巧: 下面列出一些在蓝桥杯python编程需要用到的小技巧: 学习过python的同学一定知道,学习python语法是很简单的一 ...

  9. 蓝桥杯Python初级组测试题之Turtle画图2

    蓝桥杯Python初级组测试题之Turtle画图2 1. 画8个内接正五边形 题目描述 解题思路 (1) 共有n=8个正五边形,因而有8次循环,每次旋转角度增加ang=360/n (2) 画内接正五边 ...

最新文章

  1. python绘制科赫雪花(递归)
  2. Java设计模式(七):适配器设计模式
  3. use 在php 用法中的总结
  4. 第5章 MySQL高可用架构设计
  5. java多线程之Semaphore信号量详解
  6. 在HTML中插入回车换行
  7. 【报告分享】2022十大科技趋势-达摩院.pdf(附下载链接)
  8. VB UTF-8 URL编码函数
  9. Halcon 学习总结——邮票目录检测(stamp_catalogue)
  10. jmx为啥开了额外两个随机端口?
  11. 2.5配置自定义HttpMessageConverters
  12. Git基础入门(一)Git基础概念
  13. 怎么设置竖线分栏_做出专业级的Word文档分栏,只需这3个技巧
  14. 再谈GOF设计模式的设计原则
  15. PCR概述及前沿技术
  16. 8.线性回归之非线性回归
  17. ssm项目之第三方QQ登陆
  18. 复现awvs——POODLE 攻击(带 CBC 密码套件的 SSLv3—CVE-2014-3566)
  19. 【POJ3683】Priest John's Busiest Day(Special Judge)
  20. 安装scikit-learn问题

热门文章

  1. 数据库查询语句遇到:Unknown column ‘XXXX‘ in ‘where clause‘解决方法
  2. 通过路由器实现两个网段的通信(上)
  3. 计算机视觉 | 面试题:10、梯度消失和爆炸以及解决方法
  4. 一生的读书计划——影响中国历史进程的中国名人
  5. 全息投影是计算机领域吗,世界计算机大会丨科技走进课堂:5G+全息投影教学
  6. 宏颜获水: 百度ceo 李彦宏惨槽泼水,懵了!
  7. 学习《JavaScript高级程序设计》----day06
  8. 分布式微服务企业快速架构之SpringCloud分布式、微服务、云架构快速开发平台
  9. 嵌入式系统和嵌入式操作系统
  10. 短路与 短路或 不短路与 不短路或