CCF CSP 用python考试如何不得0分

CCF CSP 用python考试如何不得0分

是件很丢脸的事情啦,上周第一次去考CCF结果考了0分,五道题,除了第三题暂时看不懂,感觉这次考试难度还不是很大,下面讲一下为什么得0分吧!

考试所用的软件就是这个最基础的python shell:
在这里插入图片描述
不能粘贴复制,只能手写,所以平时用它练习还是很靠谱的!
博主平时用的pycharm,有些眼高手低,考试时写的语句:

m,n=map(int,input().split())
a=[]
c=[]
for i in range(m):
    b=list(map(int,input().split()))
    a.append(sum(b[1:]))
    c.append(sum(b))

像这样,在pycharm里跑绝对没问题,但是在python shell 里就变成了这样:
在这里插入图片描述
博主当时也是一脸懵,告诉自己,阅卷应该不会用shell这么麻烦的软件的(虽然并不知道怎么阅卷),就打着胆子接着写了,结果还真没跑过.所以一定要相信机器,总能想到解决办法的,比如:

在这里插入图片描述
像这样多加一行定义就可以跑通了,其实最主要还是多在shell上练题,这样应该就能轻松应对了吧~

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
对于CCF CSP国计算机学会程序设计竞赛)的登机牌条码,你可以使用Python来解析和处理。你可以使用Python的第三方库来实现这个功能,比如pyzbar和opencv-python。首先,你需要安装这两个库。你可以使用以下命令来安装它们: ``` pip install pyzbar pip install opencv-python ``` 然后,你可以使用以下代码来读取和解析登机牌条码: ```python import cv2 from pyzbar import pyzbar # 读取图像 image = cv2.imread('boarding_pass.png') # 转换为灰度图像 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 使用pyzbar库解析条码 barcodes = pyzbar.decode(gray) # 遍历解析到的条码 for barcode in barcodes: # 提取条码的边界框坐标 (x, y, w, h) = barcode.rect # 绘制边界框 cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2) # 提取条码数据 barcode_data = barcode.data.decode("utf-8") barcode_type = barcode.type # 在图像上绘制条码数据和类型 text = "{} ({})".format(barcode_data, barcode_type) cv2.putText(image, text, (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2) # 显示图像 cv2.imshow("Image", image) cv2.waitKey(0) ``` 请注意,你需要将代码的`boarding_pass.png`替换为你实际的登机牌条码图像文件路径。这段代码将读取图像,将其转换为灰度图像,然后使用pyzbar库解析条码。最后,它会在图像上绘制条码的边界框和数据,并显示图像。 希望这可以帮助到你!

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值