【每日一题】备战冲击蓝桥杯国赛——Python程序设计 | Day07 | 成绩统计 | 真题代码解析

💖作者简介:大家好,我是车神哥,府学路18号的车神🥇
⚡About—>车神:从寝室实验室快3分钟,最慢3分半(那半分钟其实是等绿
📝个人主页:车手只需要车和手,压力来自论文_府学路18号车神_CSDN博客
🥇 官方认证:人工智能领域优质创作者
🎉点赞评论收藏 == 养成习惯一键三连)😋

⚡希望大家多多支持🤗~一起加油 😁


每天刷一道题,话不多说,先刷近两年的题吧,从2020的开始,如果有一起的可以加入我们!!!

一起来刷题,冲击国赛!!!


扫码 我的主页 网页左边 群二维码

加入方式:可以在下方的微信名片加我,然后拉你入群。(记得备注暗号我要拿国奖


2020年第十一届蓝桥杯赛题总览

2020年的题就是这些,类型分为两种,分别是结果填空和程序设计,我们每天刷一道题,省赛没问题!
在这里插入图片描述

成绩统计(题目)

(本题总分:25分)

官方练习系统:https://www.lanqiao.cn/problems/502/learning/


—>【问题描述】

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

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

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

—>【输入描述】

输入的第一行包含一个整数 n ( 1 ≤ n ≤ 1 0 4 ) n(1\le n\le 10^4) n(1n104),表示考试人数。

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

—>【输出描述】

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

—>【输入输出样例】

输入:
7
80
92
56
74
88
100
0

输出:
71%
43%


解析


通过阅读题干,本题——难度简单:⭐

考察类型:枚举、数学、暴力

考察知识点:round()


分析:

这道题相对昨天的怪物猎人题就友好很多了,比赛的时候,尽量先把自己的能做的题先做了,不用一直死磕不易的题,最后解决。

回到本题。我们发现几乎都能读懂,结果就只需要计算一个及格率和优秀率,用百分比表示,四舍五入保留整数。

先看一下输入样例:
在这里插入图片描述

现在我们可以调试了,n=7,然后知道n个人的得分,然后就是计算公式及格率和优秀率:
及格率 = 大于60的人数 / 总人数 n
优秀率 = 大于85的人数 / 总人数 n
值得注意的是,四舍五入的细节。——这里可以使用一个内置函数round(输入数字,小数位数)=转化结果


代码

Python代码实现:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2022/3/1 14:45
# @Author  : 府学路18号车神
# @Email   :yurz_control@163.com
# @File    : Day07.py

n = int(input("输入总人数: "))    # 输入总人数

score = [int(input("输入n个人的成绩:")) for i in range(n) ]    # 循环输入n个人的成绩,保存在list中

print(n, score)     # 现在已经输入了所有
pass_res, best_res=0, 0     # 设置两个计数器来统计及格率和优秀的人数
# 计算及格率
for x in score:
    print(x)
    if x >= 60:
        pass_res += 1   # 及格人数
for y in score:
    if y >= 85:
        best_res += 1   # 优秀人数

pass_percent = round((pass_res)/n*100)  # *100是由于是小数,然后后面需要表示为%形式
best_percent = round((best_res)/n*100)

print("及格率:", f'{pass_percent}%')
print("优秀率:", f'{best_percent}%')

在这里插入图片描述

由此,我们可以快速得出结果,验证完毕!


今天开刷第 天,难度交易,欢迎大家加入,一起变强,一起自律,一起上国赛!!!

今天的题目比较简单哈,有不同解法的可以在下面留言哦!~

往期刷题路线:

刷题路线Detail
Day-01门牌制作
Day-02寻找2020
Day-03跑步锻炼
Day-04蛇形填数
Day-05排序
Day-06装饰珠

官方刷题练习系统:http://lx.lanqiao.cn/


❤坚持读Paper,坚持做笔记,坚持学习,坚持刷力扣LeetCode❤!!!
坚持刷题!!!冲击国赛
To Be No.1

⚡⚡


创作不易⚡,过路能❤关注收藏点个赞三连就最好不过了

ღ( ´・ᴗ・` )

  • 21
    点赞
  • 13
    收藏
  • 打赏
    打赏
  • 34
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:酷酷鲨 设计师:CSDN官方博客 返回首页
评论 34

打赏作者

府学路18号车神

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值