香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

python检查字符串是否是正确ISBN的方法


时间:2021-12-08 14:54 作者:admin


本文实例讲述了python/' target='_blank'>python检查字符串是否是正确ISBN的方法。分享给大家供大家参考。具体实现方法如下:

def isISBN(isbn):   """Checks if the passed string is a valid ISBN number."""   if len(isbn) != 10 or not isbn[:9].isdigit():     return False   if not (isbn[9].isdigit() or isbn[9].lower() == "x"):     return False   tot = sum((10 - i) * int(c) for i, c in enumerate(isbn[:-1]))   checksum = (11 - tot % 11) % 11   if isbn[9] == 'X' or isbn[9] == 'x':     return checksum == 10   else:     return checksum == int(isbn[9]) ok = """031234161X 0525949488 076360013X 0671027360 0803612079     0307263118 0684856093 0767916565 0071392319 1400032806 0765305240""" for code in ok.split():   assert isISBN(code) bad = """0312341613 052594948X 0763600138 0671027364 080361207X 0307263110      0684856092 0767916567 0071392318 1400032801 0765305241 031234161      076530Y241 068485609Y""" for code in bad.split():   assert not isISBN(code) print "Tests of isISBN()passed." 

希望本文所述对大家的Python程序设计有所帮助。

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)