成绩统计

题目描述

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。

如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。

请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数

输入描述

输入的第一行包含一个整数n(1≤n≤104),表示考试人数。

接下来n行,每行包含一个 0 至 100 的整数,表示一个学生的得分。

输出描述

输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。

输入输出样例

**示例 **

输入

7
80
92
56
74
88
100
0

输出

71%
43%

运行限制

最大运行时间:1s
最大运行内存: 256M

代码

num=int(input())#总人数
yx=0#优秀人数
jg=0#及格人数
for i in range(0,num):sc=int(input())if sc>=60:jg+=1if sc>=85:yx+=1
print('{:.0f}%'.format(jg/num*100))
print('{:.0f}%'.format(yx/num*100))

个人思路

这个代码其实并不严谨,但是通过了蓝桥杯的系统运行,所以我把他贴了出来。实际上四舍五入在python本身所含的库中不能完全做到,举个例子:

如上图所示,结果错误,在网上查找资料良久找到一个处理方法:
链接: 自己写一个简单的四舍五入的函数

本题仅有四舍五入较为难处理

获取输入人数num,for循环获取每个人成绩,优秀则yx加一,及格则jg加一

输出结果,这里注意格式控制容易出错:
print('{:.0f}'.format(这里是想要转换格式的数字))默认四舍五入
上面格式的.0是指:小数点后保留0位

蓝桥杯python组练题第二天——成绩统计——蓝桥杯官网题库相关推荐

  1. 【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解

    第十三届蓝桥杯省赛B组Python解题思路详解 因为今年采用线上的举办方式进行比赛,所以组委会对题目做了一定的调整,将原来的5道填空+5道编程题变成了2道填空+8道编程题,据说是为了防止抄袭.其实题目 ...

  2. 蓝桥杯python组练题第六天——七段码——蓝桥杯官网题库

    单词分析 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可.不建议写代码. 小蓝要用七段码数码管来表示一种特殊的文字. 上图给出了七段码数码管的一个图示,数码管中一共有 ...

  3. 青少年蓝桥杯python组(STEMA初级组)

    STEMA初级-青少年蓝桥杯python组 第一套编程题 第一题 第二题 第三题 第四题 第二套编程题 第一题 第二题 第三题 第四题 第一套编程题 第一题 [编程实现] 分别输入两个正整数 M.N, ...

  4. 青少年蓝桥杯python组(STEMA中级组)

    STEMA中级-青少年蓝桥杯python组 第一套编程题 第一题 第二题 第三题 第四题 第五题 第二套编程题 第一题 第二题 第三题 第四题 第五题 第一套编程题 第一题 [编程实现] 输入一个字符 ...

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

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

  6. 蓝桥杯python组一个星期备战记录贴

    蓝桥杯python组一个星期备赛记录贴 文章目录 前言 注意事项: 一.贪心算法 二.最小生成树之Prim算法 三.动态规划 四.递归算法 五.树与堆 前言 目前是2021年4月11日,一位pytho ...

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

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

  8. 蓝桥杯python组——猜生日

    蓝桥杯python组--猜生日 import os import sys import datetime start=datetime.date(1912,3,12) end=datetime.dat ...

  9. 【蓝桥杯Python组】既约分数

    [蓝桥杯Python组]既约分数 [问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如,34 , 52 , 18 , 71 都是既约分数. 请问,有多少个既约分数,分 ...

最新文章

  1. vs编译cuda DLL
  2. python 调用linux命令-python3调用linux命令——Subprocess
  3. 数据结构与算法:排序算法的稳定性以及各性能比较python实现
  4. 中职计算机说课稿三篇,2020精选中职计算机说课稿3篇(15页)-原创力文档
  5. 分布式作业 Elastic-Job 快速上手指南
  6. C++:值传递、指针传递、引用传递
  7. __builtin_apply/__builtin_apply_args
  8. Apache CXF实战之七 使用Web Service传输文件
  9. 首席架构师眼里的架构本质
  10. 写PHP还是Zend好用
  11. sonarqube配置全指南,集成阿里巴巴p3c规范
  12. 【华为灰度管理法】之读书思维导图及感想分享
  13. 十款代码表白特效,一个比一个浪漫
  14. 迅雷虚拟服务器,迅雷离线服务器UA
  15. 适合中小型企业的OA系统网上试用整理
  16. 基于Java和Netty实现的联机版坦克大战游戏
  17. 东北四省赛 Spell Boost
  18. 长难句——考研英语刘晓燕#6
  19. ES2015 模板字符串与字符串扩展方法
  20. centos使用技巧

热门文章

  1. STM32选型手册 2021
  2. int为什么最大值为2^31-1(2的31次方-1)
  3. windows 7的瘦身版
  4. C语言程序设计——冒泡排序
  5. 创建一个angular7加GN-ZORRO的工程
  6. 基于Python的多功能本地视频播放系统
  7. 普元EOS7.5,finishworkitem结束工作项报java.lang.NumberFormatException异常
  8. 如何熟练掌握分子动力学LAMMPS软件模拟
  9. Aqua Data Studio连接Hive
  10. 2023年美赛C题 预测Wordle结果Predicting Wordle Results这题太简单了吧