
Untitled
By: a guest on
Apr 19th, 2012 | syntax:
None | size: 0.76 KB | hits: 4 | expires: Never
def main() :
isbn = [0,0,0,0,0,0,0,0,0,0]
str1="12-345-67-89x"
str2 = removeH (str1)
print (str2)
toInt (isbn, str2)
for i in range (0, 10):
print (isbn[i])
def removeH (str1):
str2 =""
for i in range (0, len(str1)):
if ord(str1[i]) != 45:
str2 = str2 + str1[i]
return str2
def toInt (isbn, str1):
for i in range (0, 9):
c = ord (str1[i])
if c<48 or c>58:
return False
isbn[i] = c - 48
if ord(str1[9])==88: # last digit is X
isbn[9]=10
if ord(str1[9])==120: # last digit is x
isbn[9]=10
return True