刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

38.标准考试答题卡一般采用2B铅笔填涂,填涂好的答题卡经过扫描后得到相应的数字化图像,再通过光学识别,完成答题卡信息数据的采集、分析与统计。计算机判断答题卡中信息点被填涂的标准是灰度值小于132为黑色,灰度值大于等于132为白色。灰度值计算公式:灰度值=0.299×红色分量(R)+0.587×绿色分量(G)+0.114×蓝色分量(B),若分别输入n个信息点的RGB颜色值,则其判断程序如下:
n=int(input("请输入信息点个数:"))
count=0
for i in range(1,n+1):
​ R=int(input(”请输入红色分量:”))
   ①   
​ B= int(input(”请输入蓝色分量:”))
​ Gray_scale=   ②   
​ if    ③   :
​ print(“黑色”)
​ count=count+1
​ else:
​ print(“白色”)
print("黑色像素总共有:"+   ④   +"个")

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

【喵呜刷题小喵解析】首先,题目给出了灰度值的计算公式:灰度值=0.299×红色分量(R)+0.587×绿色分量(G)+0.114×蓝色分量(B)。然后,题目要求编写一个程序,根据输入的RGB颜色值,判断信息点是否被填涂。根据题目要求,程序应该首先输入信息点的个数n,然后对于每一个信息点,输入其RGB颜色值,并根据灰度值计算公式计算灰度值。如果灰度值小于132,则该信息点被填涂,否则未被填涂。程序需要统计被填涂的信息点个数,并在最后输出黑色像素的总个数。在编写程序时,需要注意以下几点:1. 输入信息点个数n时,需要使用int()函数将输入转换为整数类型。2. 对于每一个信息点,需要分别输入红色分量、绿色分量和蓝色分量,同样需要使用int()函数将输入转换为整数类型。3. 计算灰度值时,需要将计算结果转换为整数类型,可以使用int()函数进行转换。4. 判断信息点是否被填涂时,需要使用if语句进行判断,如果灰度值小于132,则输出“黑色”,否则输出“白色”。5. 统计被填涂的信息点个数时,可以使用一个变量count进行计数,每次判断为黑色时,将count加1。6. 最后,输出黑色像素的总个数时,需要将count转换为字符串类型,可以使用str()函数进行转换。
创作类型:
原创

本文链接:38.标准考试答题卡一般采用2B铅笔填涂,填涂好的答题卡经过扫描后得到相应的数字化图像,再通过光学识

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share