蓝桥真题——成绩统计

题目

成绩统计

标签:数学 暴力 2020 省赛

代码

import os
import sys

# 请在此输入您的代码
n = int(input())

level_1 = level_2 = 0 # 等级1为及格,等级2为优秀

for i in range(n):
  score = int(input())

  if score >= 60:
    level_1 += 1
    if score >= 85:
      level_2 += 1

print('{:.0%}\n{:.0%}'.format(level_1/n, level_2/n))

笔记

  1. 优秀成绩同样也是及格成绩
  2. format() 函数以 {.0%} 来表示 只保留整数的百分数
本文转载于网络 如有侵权请联系删除

相关文章

  • FPGA基本知识与发展趋势

    FPGA基本知识与发展趋势FPGA是英文FieldProgrammableGateArray的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。它是当今数字系统设计的主要硬件平台,其主要特点就是完全由用户通过软件进行配置和编程,从而完成某种特定的功能,且可以反复擦写。在修改和升级时,不需额外地改变PCB电路板,只是在计算机上修改和更新程序,使硬件设计工作成为软件开发工作,缩短了系统设计的周期,提高了实现的灵活性并降低了成本,因此获得了广大硬件工程师的青睐。2.1FPGA结构和工作原理2.1.1梦想成就伟业1984年,在硅谷工作的BernieVonderschmitt、RossFreeman和JimBarnett共同构建了一个设想,他们梦想创立一家不同于一般的公司。他们希望创建一家在整个新领域内开发和推出先进技术的公司。并且,他们还希望以这种方式领导它:在这里工作的人们热爱他们的工作、享受工作的乐趣,并对他们所从事的

  • PhpSpreadsheet读取excel【包含图片】

    composerrequirephpoffice/phpspreadsheet=1.8.2安装phpspreadsheet$reader=\PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');//实例化阅读器对象。 $spreadsheet=$reader->load($filename);//将文件读取到到$spreadsheet对象中 $sheet=$spreadsheet->getSheet(0);//sheet $highestColumn=$sheet->getHighestColumn();//取得总列数 $highestRow=$sheet->getHighestRow();//取得总行数复制for($col=1;$col<=$highestColumnIndex;++$col)//列数是以A列开始 { $column_name=$sheet->getCellByColumnAndRow($col,1)->getFormattedValue(); i

  • 使用Node.js构建命令行工具

    使用Node.js和npm构建脚本或命令行工具。 一、包装shell命令第一步:创建一个npm项目npminit;复制第二步:创建一个js文件(index.js),包含要运行的脚本!/usr/bin/envnode console.log('Hello,world!');复制需要注意的是,需要添加片段标识符“!/usr/bin/envnode”,告知脚本使用Node执行。 第三步:在package.json文件中补充bin部分{ ... "author":"ligang", "bin":{ "hi":"./index.js" } }复制本示例中,使用“hi”作为外部调用的命令。 第四步:安装相关脚本,并运行测试$sudonpminstall-g $hi Hello,world!复制其他:查看安装情况#查看链接的位置 $whichhi /usr/local/bin/hi #查看文件实际位置 $readlink/usr/local/bin/hi ../lib/node_m

  • 绕过短信&邮箱轰炸限制以及后续

    在说到短信轰炸和邮箱轰炸,可能大家都遇到过,思路可能也就停留在那几个点,这篇文章我会带你进入各种思路下的不一样的短信&邮箱轰炸问题。在写这篇文章前,我去乌云镜像搜索了关于这类问题,去T00ls也搜索了,去同程SRC搜索了,去i春秋以及FreeBuf和漏洞盒子等等都去搜索了关于这类问题的漏洞详细,却发现思路很狭窄,而且也没多少人总结这方面的思路,所以,我组织了下我的思路以及网上有意义的思路构成了这篇文章。我尽可能用详细的阐述来让大家能够更容易学习到相关知识和思路。邮箱轰炸可能对企业来说危害很小,但对用户危害很大。短信轰炸相比邮箱轰炸,带来的危害涉及到企业和用户。那么这些问题都存在在哪些方面呢?①:登录处②:注册处③:找回密码处④:绑定处⑤:活动领取处⑥:独特功能处⑦:反馈处等等一些,不一一列举出来。以上都是常见的可能会出现问题的地方。短信轰炸和邮箱轰炸所带来的影响除了这些,其实还会带来探测用户信息的问题以及钓鱼问题。进入正文!首先说下绕过轰炸限制的思路0x01 利用空格绕过短信&邮箱轰炸限制比如一般参数是这样的:mobile1=XXXXXX或email=XXXXXX@XX

  • 实用SQL语句大全

     一、基础   1、说明:创建数据库   CREATEDATABASEdatabase-name   2、说明:删除数据库   dropdatabasedbname   3、说明:备份sqlserver   ---创建备份数据的device   USEmaster   EXECsp_addumpdevice'disk','testBack','c:\mssql7backup\MyNwind_1.dat'   ---开始备份   BACKUPDATABASEpubsTOtestBack   4、说明:创建新表   createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)   根据已有的表创建新表:   A:createtabletab_newliketab_old(使用旧表创建新表)   B:createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly   5、说明:删除新表   droptabletabname   6、说明:增加一个列

  • Python 之字典操作

    #clear()清除字典。 #get()​如果键存在于字典中,则返回该键的值。 #items()​返回字典中的键值对列表。 #keys()返回字典中的键列表。 #values()​返回字典中的值列表。 #pop()​从字典中删除一个键,如果它存在,并返回它的值。如果存在于字典中,则d.pop()删除并返回其关联值。如果不存在,则引发异常KeyError。 #popitem()​从字典中删除键值对。用于删除字典中,最后面的键值对。直到字典被删除至空,则d.popitem()引发KeyError异常。 #update()把字典参数dict2的key/value(键/值)对更新到字典dict里 #fromkeys()用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。 #setdefault()方法和get()方法类似,如果键不已经存在于字典中,将会添加键并将值设为默认值。 if__name__=='__main__': d={'a':1,'b':2,'c':3} print(d.get('b'))#2 print(d.items())#[('a',1

  • 【入门】CloudCompare使用教程

    目录1.部分菜单功能【翻译】2.常用的滤波处理3.ExtractSections4.Commandlinemode 官网:Documents.PDF 官网文档 1.部分菜单功能【翻译】 csdn:目录功能翻译 Edit: Clone:克隆选中的点云 Merge:合并两个或者多个实体。可以合并点云(原始云会被删除);可以合并网格(原始网不会修改,CC会创建一个新的网格结构) Subsample:采集原始点云的子样本,可以用随机、立体、基于八叉树的方式采集,子样本会保持原始点云的标量、颜色、法线等性质。 ApplyTransformation:可以对选中的实体做变换(4*4矩阵、轴线角,欧拉角) Multiply/Scale:让选中实体的坐标倍增。 Translate/Rotate(InteractiveTransformationTool):可以相对于另外一个实体或者坐标系移动选中的实体 Segment(InteractiveSegmentationTool):通过画2D多边形分隔选中的实体 Crop:分割一个或多个在3D-Box里面的点云。 Editglobalshifta

  • mysql5.7用户密码策略问题

    密码策略问题 ERROR1819(HY000):Yourpassworddoesnotsatisfythecurrentpolicyrequirements   查看mysql初始的密码策略,输入语句“SHOWVARIABLESLIKE'validate_password%';”进行查看, 2、首先需要设置密码的验证强度等级,设置validate_password_policy的全局参数为LOW即可,输入设值语句“setglobalvalidate_password_policy=LOW;”进行设值, 3、当前密码长度为8,如果不介意的话就不用修改了,按照通用的来讲,设置为6位的密码,设置validate_password_length的全局参数为6即可,输入设值语句“setglobalvalidate_password_length=6;”进行设值, 4、现在可以为mysql设置简单密码了,只要满足六位的长度即可,输入修改语句“ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';”可以看到修改成功,表示密码策略修改成功了!!! 注

  • 正则表达式

    reference cnblog:正则表达式 cnblog:正则表达式-贪婪与非贪婪匹配 cnblog:python正则表达式指南 cnblog:正则表达式\b cnblog:正则表达式\w\s\d\b runoob:正则表达式-元字符 正则表达式用来定向选择某些内容,能省去不少手动选择的时间。比如我说我就比较常用notepad++来匹配字符串。对于一个正常的表达式总是应该包括两部分,操作内容与逻辑组件。比方说1+1=2这种,1就是操作数,是一个操作对象,+,=就是对操作数进行逻辑运算得到的结果。 正则表达式的逻辑组件有以下几种: {}:几种常见的用法:{n}表示匹配确定的n次,{n,}匹配至少n次,{n,m}匹配n~m次之间的次数。 []:匹配括号当中的任何一个字符。如果是26个字母当中的任何一个就可以用[a-z],如果包含大小的字母应该使用[a-zA-Z]。 ():就是一个范围,你可以用这个东西告诉匹配器你要匹配的是字符组还是单个字符,可以参见下面*的例子。 |:两个匹配条件进行或运算,比如说z|food就是要么是z要么是food。 ^:表示逻辑上取反。 *:匹配0或多个在它之前

  • ms

    redis memcache linux smarty qy --------------------------------------------------------------------- Redis 也是把数据存在缓存,但他会周期性的把更新的数据写入磁盘 常用函数(都支持push/pop、add/remove), 数据类型string(字符串) list(链表) set(集合) zset(sortedset--有序集合) hashs(哈希类型)) Mogodb 常用函数,作用,性质  Nosql:Mogodb,redismemcached Memcache作用性质 通过缓存数据库查询的结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等。 Mysql:innadbmyisam区别索引, 主键:不含业务逻辑,自增     leftrightinnerjoin区别 1.innerjoin(内连接),在两张表

  • 32.Directory类

    Directory 用于操作文件夹 方法 CreateDirectory():创建文件夹 Directory.CreateDirectory(@"D:\a"); 复制 Delete():删除文件夹 Directory.Delete(@"D:\a",true); 复制 Move():剪切文件夹 Directory.Move(@"D:\a",@"C:\Users\22053\Desktop\new"); 复制 GetFiles():获得指定文件夹下所有文件的全路径 string[]path=Directory.GetFiles(@"C:\Users\22053\Desktop\Picture","*.png"); for(inti=0;i<path.Length;i++){ Console.WriteLine(path[i]); } Console.ReadKey(); 复制 运行: GetDirectories():获得指定目录下所有文件夹的全路径 string[]path=Directory.GetDirectories(@"C:\Users\22053\Desktop\new

  • FFmpeg 的安装和使用

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。 FFmpeg官网:https://ffmpeg.org/ FFmpeg的安装和使用: https://www.cnblogs.com/mq0036/p/14953391.html https://www.zl-asica.com/2020/ffmpeg/ ******************************************************************** ffmpeg常用命令: https://www.cnblogs.com/frost-yen/p/5848781.html ******************************************************************** B站ffmpeg相关使

  • hello-world

    module.exports={ //部署应用包时的基本URL。 //https://www.app.com/=>'/' //https://www.app.com/my-app/=>'/my-app/' //如果值为空字符串''或者是相对路径'./',都会被链接为相对路径 baseUrl:process.env.NODE_ENV==='production'?'/':'/', //生成环境构建文件的目录。构建时传入--no-clean可关闭该行为 outputDir:'dist', //放置生成的静态资源(js,css,img,fonts)d的(相对于outputDir的)目录 assetsDir:'', //指定生成的index.html的输出路径(相对于outputDir).也可以是一个绝对路径 indexPath:'index.html', //生成的静态资源在它们的文件名中包含了hash以便更好的控制缓存。 //如果你无法使用VueCLI生成的indexTHML,你可以通过将这个选项设为false来关闭文件名哈希 filenameHashing:true, pag

  • 阿里云nginx配置(转)

    nginx公网IP无法访问浏览器(转) 一、开始找原因 在浏览器输入:http://ip,正常的话,会有页面,welcometonginx 我这里是浏览器访问失败, 查找原因: 1、在服务器上访问Ip 执行:curl http://ip 结果:超时,未连接成功 查看nginxaccess.log日志,发现日志未滚动,代表本机访问不到公网ip 2、确认网络是否可达 telnet12x.xx.x.xx80 Trying12x.xx.x.xx... Connectedto12x.xx.x.xx. Escapecharacteris'^]'.复制 1 2 3 4 这样就说明网络上可达,并且TCP三次握手可以完成,因为能telnet通,排除了网络不通的情况 但是我本地的网络不通。 3、是否受防火墙安全控制等。 将iptables和selinux关闭 以下4条命令清除iptables的配置 iptables-F iptables-F-tnat iptables-X iptables-X-tnat复制 1 2 3 4 sete

  • 2018省赛A组第3题

     解析   10可以看成2*5,因此求出含有2的因子和含有5的因子这两种数的个数,求最小就可以了。       #include<bits/stdc++.h> usingnamespacestd; voidget_ans() { intcnt5=0,cnt2=0; ifstreaminfile; infile.open("input.txt"); for(inti=0;i<10;i++){ for(intj=0;j<10;j++){ intans; infile>>ans; while(ans&&ans%2==0){ cnt2++; ans/=2; } while(ans&&ans%5==0){ cnt5++; ans/=5; } } } cout<<min(cnt2,cnt5); } intmain() { //get_ans(); cout<<31; return0; }复制  

  • python 控制台 颜色输入 和 输出

    python改变控制台的输入和输出字体的颜色 第一步是安装包pipinstallcolorama 第二步使用 fromcoloramaimportinit,Fore init(autoreset=True) #通过使用autoreset参数可以让变色效果只对当前输出起作用,输出完成后颜色恢复默认设置 print(Fore.RED+'welcometowww.jb51.net') print('automaticallybacktodefaultcoloragain') a=input(Fore.GREEN) 复制

  • 肿么过七夕情人节

    我决定了,8.月2号农历7月初7我早上卖汤圆,中午卖玫瑰,下午卖电影票,夜里卖避孕套,第二天早上卖避孕药。想想都好激动,要挣好多钱,怎麼办,怎麼办我会把安全套都用针扎个洞洞,然后我明年奶粉就大卖了,再然后.....就可以赚很多钱啦,谁愿意合伙吗这是要变土豪的节奏呀…光想想都鸡冻…

  • 安卓权威编程指南 挑战练习 20.9 创建多版本主题

    20.9挑战练习:创建多版本主题 创建BeatBoxButton样式时,我们继承了android:style/Widget.Holo.Button中的一些属 性。虽然可行,但没有用上最新的系统主题。 Google在Android5.0(Lollipop)中提供了material主题。这个新主题修改了很多包括字体大 小在内的按钮属性。如果设备支持material主题,为什么不用这个更美观的新主题呢? 挑战来了:请创建一个带资源修饰符的styles.xml文件:values-v21/styles.xml。然后,创建两 个版本的BeatBoxButton样式,一个继承Widget.Holo.Button,另一个继承Widget.Material. Button。复制 创建values-v21目录,再此目录下创建styles.xml文件,编辑如下代码: 1<?xmlversion="1.0"encoding="utf-8"?> 2<resources> 3<stylename="AppTheme"parent="Theme.AppCompat"> 4&l

  • 小程序获取当前位置信息,以及导航功能

    1.查看微信小程序官方api 2.获取当前位置信息 wx.getLocation({ type:'wgs84', success(res){ console.log(res) } }) 复制 3.导航到传入坐标去 wx.openLocation({ latitude:"纬度", longitude:"经度", name:"名称", address:"具体地址", scale:18//地图缩放比例 }) 复制

  • HTTP协议

    http协议:客户端与服务器端交互(请求和响应)所制定的标准 http组成:请求和响应       请求包括:请求行(URL,请求方法,http协议版本);请求字段;请求体       响应包括:响应行(http协议版本,状态码,状态码原因);响应字段;响应体 http请求方式:get可以通过url接参数传递给服务器                post与get方法差不多但适用大量数据传送,而且安全性较高                put;head;delete;options get与post的差异:get在服务器上获取资源,post向服务器发送资源;  

  • SMO Algorithm流程

    SMOAlgorithm流程 SMOAlgorithm Input:TT=(x1,y1),(x2,y2),...,(xN,yN)(x1,y1),(x2,y2),...,(xN,yN),精度ϵϵ Output:近似解y^y^ 1.取初值α(0)α(0)=0,k=0 2.1:选取最优变量:对于第一个变量α(k)1α1(k),遍历所有0<αi<C0<αi<C的值,也就是yi∗g(xi)=1yi∗g(xi)=1的值,也就是支持向量,检验是否满足KKT条件,也就是,是否满足一下三个条件: ∑Ni=1αiyi=0∑i=1Nαiyi=0 o≤αi≤Co≤αi≤C,i=1,2,...,Ni=1,2,...,N yi∗g(xi)≥1,foryi∗g(xi)≥1,for{{xi|xi|αi=0αi=0}} yi∗g(xi)=1,foryi∗g(xi)=1,for{{xi|xi|0<αi<C0<αi<C}} yi∗g(xi)≤1,foryi∗g(xi)≤1,for{{xi|xi|αi=Cαi=C}} 其中g(xi)=∑Nj=1αjyjK(xj,xi

相关推荐

推荐阅读