问题标签 [isbn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
484 浏览

python - ISBN 12 到 13 位数字

我正在尝试从 12 位 ISBN 返回 ISBN-13 校验位,但遇到了一个奇怪的错误。

将以下内容作为我的 12 位 ISBN - 978311020318

每个数字交替乘以 1 或 3。

9*1 + 7*3 + 8*1 + 3*3 + 1*1 + 1*3 + 0*1 + 2*3 + 0*1 + 3*3 + 1*1 + 8*3 = 91

91 % 10 = 1

10 - 1 = 9,这是我们的 ISBN-13 校验位。

这是我目前所拥有的......

输出以下...

我把它拆开看看发生了什么

1 的倍数工作正常,但为什么它在 3 的倍数时表现异常?

0 投票
2 回答
1586 浏览

java - 保存一串整数

我正在解决与ISBN 图书代码相关的问题。我需要制作程序,以便输入所需的 10 位代码中的 9 位。第 10 个是“?” . 程序需要输出适当的数字。我首先将输入字符串拆分为两个子字符串,无论是“?” 被检测到。

我的问题是如何从输入字符串中获取每个整数(所以我可以将这些整数与某些数字相乘以获得最终答案)

例如:输入字符串为:' 01234?6789 '

如何从该字符串中提取所有数字,以便可以对这些数字执行所有数学运算

0 投票
1 回答
282 浏览

isbn - isbndb.db 工作正常吗?

我正在编写一个小型图书馆应用程序/数据库,我很想利用 isbndb.com 来收集书籍信息。问题是,看起来我无法在那里创建新帐户......我总是被重定向到“请稍后再回来”页面。如果我去尝试在联系页面 ( http://isbndb.com/contact ) 上发布问题,也是如此。对不起,如果这个问题不相关......但我很困惑......我没有找到太多关于 isbndb.com 的最新帖子......但看起来该网站运行良好...... :-)

0 投票
2 回答
5840 浏览

python - 如何通过使用 Google Book API 知道 ISBN 来获取作者和书名?

isbntools提供了几种有用的方法和函数来验证、清理、转换、断字和获取 ISBN 字符串的元数据。

isbntools文档展示了如何使用 Google 图书获取元数据:

但这是来自 bash shell 的命令示例。如何通过使用 Google Book API 知道 ISBN 但从 python 代码内部而不是从 bash shell 调用方法来获取作者和标题?

0 投票
2 回答
185 浏览

java - 将书籍的 ISBN 编号转换为 HexaDecimal 以写入 RFID 标签

我正在将 ISBN 值写入 UHF RFID 卡,所以我需要扫描书的条形码并接收 ISBN,然后我需要将(13 位整数)的 ISBN 转换为十六进制值以写入UHF RFID 标签。

到目前为止,我可以扫描条形码并接收 ISBN 号,但我需要一些帮助来将 ISBN 转换为十六进制值,以便用 Java 写入 UHF RFID 标签。

0 投票
0 回答
56 浏览

python - Python 中的 ISBN-10 检查器

我正在使用这个示例 ISBN:0199160503

我知道目前它不是很好,但不是,我只是希望它能够工作。

我一遍又一遍地检查了计算结果,CheckDigit10 在最后部分确实等于 CheckingCheckDigit(因此过度使用了打印语句......),但它仍然显示为无效的 ISBN。

有人可以帮忙吗?我在编码方面不太先进,所以这可能是一个我没有看到的超级简单的错误。

0 投票
1 回答
405 浏览

python - ISBN Checker - 验证用户输入

因此,我的任务是验证用户输入的每个 ISBN 10 位数字。我需要确保 1)用户输入不是空白,2)用户输入只是一个整数(我已经完成了),以及 3)他们只输入一位数字。

抱歉,我已经看到了一些类似的问题,但我想保留 try-except 声明(如果可能的话),所以类似的问题并没有太大帮助。

如何验证空白输入并且只输入一位数字?

这是代码:

0 投票
1 回答
463 浏览

java - 创建 do-while 循环以提示用户是否要输入另一个 ISBN

因此,作为我班级的一个项目,我需要制作一个程序,让用户输入 ISBN 号码的前 n 位数字并以第十位数字进行响应。我一直在无休止地寻找可以让我的程序询问用户是否要再次运行该程序,然后如果他们输入“是”或“Y”则让它再次运行该程序的东西。我发现的东西没有用,通常只是循环“你想输入另一个 ISBN”,而没有真正让他们输入 ISBN。我的代码在下面,谢谢大家的帮助!

0 投票
0 回答
282 浏览

isbn - 我应该使用什么类型在 C 中存储 ISBN 号?

我正在创建一个将书籍数据存储到结构中的代码。因此,数据包括书名、作者姓名、价格和 ISBN 号(其中包括用于分组 13 位代码的破折号)。所以对于标题和名称,肯定会使用string以及float价格。但我被困在 ISBN 号码中,因为它包含破折号。那么,我应该使用什么类型来存储数字和破折号?我仍然是编码程序的初学者。:(

0 投票
1 回答
560 浏览

ebay-api - 通过 Shopping API 从 eBay 列表中检索 ISBN

我正在尝试使用 eBay 购物 API 来尝试从书籍列表中检索 ISBN。我已经有我感兴趣的列表的 eBay ID。很可能大多数将包含在列表的项目详细信息中的 ISBN(有些不会,这些可以忽略)。因此,人们会假设从 API 中检索项目详细信息会将 ISBN 作为一个值,但似乎输出提供了ISBN 之外的几乎所有内容。例如,除了 ISBN 本身之外,以下 API 请求提供了有关列表的许多有趣细节:

我没有很高兴在 API 文档中搜索从列表中获取此特定元素的解决方案 - 有人对此有解决方案吗?或者,如果根本不可能通过 API 干净地获取 ISBN,是否有替代方法?(这是非常小规模的个人使用。)