内容提要: 国际标准书号(International Standard Book Number,ISBN)每一本公开发行的书,在封底都有一个10位或13位的编号ISBN。ISBN的最后一位数字称为计算机校验码,相当于奇偶校验位。书店的计算机仅通过查看ISBN的校验码便能判断是否犯了错误,避免买错书。13位ISBN的校验码算法如下: 将第一位乘以1,第2位乘以3,第3位乘以1,第四位乘以3,以此类推,直到第12位乘以3,将各位结果相加之后,取总和的末位数字(即除以10后的余数)后再减去10(如果结果为10,取0)即可。 例如: ISBN-978-897283571-4 (9×1)+(7×3)+(8×1)+(8×3)+(9×1)+(7×3)+ (2×1)+(8×3)+(3×1)+(5×3)+(7×1)+(1×3)=146 146 ÷ 10= 14 (余6) 10 - 6 = 4 请编写一个条码分析和生成程序,具有以下功能: 1)利用随机函数自动生成一个13位ISBN号,满足检验码规则 2)利用turtle画出该条码,条码编码规则如下图: |
成绩评定: 指导教师(签字):
年 月 日 |
具体内容: 1引言 本课程设计利用随机函数自动生成一个13位ISBN号,满足检验码规则,再利用turtle画出该条码。 2总体设计方案或程序设计思想
|
Python大作业条形码
最新推荐文章于 2024-04-21 08:37:37 发布