蓝桥杯python-成绩统计及格率和优秀率
小蓝给学生们组织了一场考试,卷面总分为 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))
补充:其它数据输出形式
python自带函数round
round(a,b):对a四舍五入保留b位小数
如round(3.141,2)表示对3.141四舍五入保留两位小数,输出3.14
{:.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-成绩统计及格率和优秀率相关推荐
- 蓝桥杯-基础-成绩统计C/C++
两道题 问题描述 编写一个程序,建立了一条单向链表,每个结点包含姓名.学号.英语成绩.数学成绩和C++成绩,并通过链表操作平均最高的学生和平均分最低的学生并且输出. 输入格式 输入n+1行,第一行输入 ...
- 超级简单易懂的蓝桥杯《成绩统计》解法
看了就会的解法: 适合刚入门编程语言的伙伴参考, 本人也是刚刚入门, 刚入门的伙伴可以一起讨论: #include <iostream> #include<math.h> us ...
- 小学生蓝桥杯Python闯关 | 汇总
学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间. 1.小学生蓝桥杯Python闯关 | 获取字符串的最后一个字符_COCOgsta的博客-CSDN博客 2. ...
- 第十一届蓝桥杯python组试题解答
文章目录 第十一届蓝桥杯python组试题解答 门牌制作 寻找2020 跑步锻炼 蛇皮走位 排序 成绩统计 单词分析 数字三角形 平面切分 装饰宝珠 第十一届蓝桥杯python组试题解答 门牌制作 这 ...
- 第十三届蓝桥杯Python B组国赛题解
第十三届蓝桥杯Python B组国赛题解 试题A:斐波那契与7 试题 B: 小蓝做实验 试题 C: 取模 试题 D: 内存空间 试题 E: 近似 GCD 试题 F: 交通信号 试题 G: 点亮 试题 ...
- 2021第十二届蓝桥杯Python组国赛/决赛 题解
2021第十二届蓝桥杯Python组国赛/决赛 题解 前言 2021年第十二届蓝桥杯国赛/决赛,因为疫情原因没有像往年一样前往北京参赛,而是在自己学校的机房进行考试,形式上类似蓝桥杯省赛,但由于参加国 ...
- 蓝桥杯python组——卡片(卡牌大师。。)
蓝桥杯python组--卡片 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9. 小蓝准备用这些卡片来拼一些数,他 ...
- python比赛2020_2020蓝桥杯python组备战方法
用python刷算法题中的小技巧 我们需要知道python的一些常用小技巧: 下面列出一些在蓝桥杯python编程需要用到的小技巧: 学习过python的同学一定知道,学习python语法是很简单的一 ...
- 蓝桥杯Python初级组测试题之Turtle画图2
蓝桥杯Python初级组测试题之Turtle画图2 1. 画8个内接正五边形 题目描述 解题思路 (1) 共有n=8个正五边形,因而有8次循环,每次旋转角度增加ang=360/n (2) 画内接正五边 ...
最新文章
- python绘制科赫雪花(递归)
- Java设计模式(七):适配器设计模式
- use 在php 用法中的总结
- 第5章 MySQL高可用架构设计
- java多线程之Semaphore信号量详解
- 在HTML中插入回车换行
- 【报告分享】2022十大科技趋势-达摩院.pdf(附下载链接)
- VB UTF-8 URL编码函数
- Halcon 学习总结——邮票目录检测(stamp_catalogue)
- jmx为啥开了额外两个随机端口?
- 2.5配置自定义HttpMessageConverters
- Git基础入门(一)Git基础概念
- 怎么设置竖线分栏_做出专业级的Word文档分栏,只需这3个技巧
- 再谈GOF设计模式的设计原则
- PCR概述及前沿技术
- 8.线性回归之非线性回归
- ssm项目之第三方QQ登陆
- 复现awvs——POODLE 攻击(带 CBC 密码套件的 SSLv3—CVE-2014-3566)
- 【POJ3683】Priest John's Busiest Day(Special Judge)
- 安装scikit-learn问题
热门文章
- 数据库查询语句遇到:Unknown column ‘XXXX‘ in ‘where clause‘解决方法
- 通过路由器实现两个网段的通信(上)
- 计算机视觉 | 面试题:10、梯度消失和爆炸以及解决方法
- 一生的读书计划——影响中国历史进程的中国名人
- 全息投影是计算机领域吗,世界计算机大会丨科技走进课堂:5G+全息投影教学
- 宏颜获水: 百度ceo 李彦宏惨槽泼水,懵了!
- 学习《JavaScript高级程序设计》----day06
- 分布式微服务企业快速架构之SpringCloud分布式、微服务、云架构快速开发平台
- 嵌入式系统和嵌入式操作系统
- 短路与 短路或 不短路与 不短路或