出书必须要书号吗?

想出书?先搞懂“书号”是啥!
想把自己的心血变成一本书?那你一定得知道“书号”这个东西!它就像是书的“身份证”和“通行证”。
简单粗暴一句话:
如果你的书打算放到书店卖,或者在网上公开卖钱,那必须!一定!绝对!要有书号!没有书号就卖书,是违法的,会被查处的!
那是不是所有印出来的“书”都要书号呢?
  • 不一定!看你想干嘛用:
    • 要卖钱?→ 必须上书号!(这是硬规定,没商量)
    • 不卖钱?→ 可以不要书号! 比如:
      • 印几十本送给亲朋好友做纪念(比如婚礼纪念册、家族故事集)。
      • 公司内部用的培训手册、宣传资料。
      • 自己整理的学习笔记、资料汇编,印出来自己看或小范围分享。
      • 社团内部交流的小册子。
总结一下:
  • 公开卖书 = 必须上书号 (没书号卖书 = 违法!)
  • 自己收藏/送人/内部用 = 可以不上书号 (印着玩,没问题)
书号是书的“通行证”,想上市流通?没它寸步难行!
在编写这样的程序时,你可以创建一个名为`Book`的类,包含各个图书属性的实例变量,如`title`, `author`, `publisher`, `isbn`, 和 `price`。为了存储所有书籍的信息并方便计算总数和总价,我们可以使用一个静态数组或列表来存储`Book`对象,同时引入两个静态数据成员:`bookCount`用于记录书的数量,`totalPrice`用于累计所有书籍的价格。 下面是一个简单的Python示例: ```python class Book: book_list = [] book_count = 0 total_price = 0 def __init__(self, title, author, publisher, isbn, price): self.title = title self.author = author self.publisher = publisher self.isbn = isbn self.price = price Book.book_list.append(self) Book.book_count += 1 Book.total_price += price @staticmethod def display_books(): for book in Book.book_list: print(f"书名: {book.title}, 作者: {book.author}, 出版社: {book.publisher}, ISBN: {book.isbn}, 定价: {book.price}") @staticmethod def get_stats(): print(f"共有{Book.book_count}本书,总价格为{Book.total_price}元") # 示例书籍添加 Book("Python编程入门", "John Doe", "Publisher A", "1234567890", 50) Book("Java核心技术", "Jane Smith", "Publisher B", "0987654321", 60) # 输出书籍信息和统计 Book.display_books() Book.get_stats() ``` 在这个例子中,当你添加新的书籍到`book_list`时,它们会自动更新书的数量和总价。`display_books()`方法可以显示所有书籍的信息,而`get_stats()`则提供总数和总价的统计数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闪电出书

你的鼓励是我持续的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值