将整数拆分为数字以计算ISBN校验和

将整数拆分为数字以计算ISBN校验和,第1张

整数拆分为数字以计算ISBN校验和

只是用它创建一个字符串

myinteger = 212345number_string = str(myinteger)

够了 现在您可以对其进行迭代:

for ch in number_string:    print ch # will print each digit in order

或者您可以将其切片:

print number_string[:2] # first two digitsprint number_string[-3:] # last three digitsprint number_string[3] # forth digit

或更妙的是,不要将用户的输入转换为整数(用户键入字符串)

isbn = raw_input()for pos, ch in enumerate(reversed(isbn)):    print "%d * %d is %d" % pos + 2, int(ch), int(ch) * (pos + 2)

有关更多信息,请阅读教程。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5643434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存