【发布时间】:2018-10-14 17:28:41
【问题描述】:
print("""Hi, and welcome to \"GENERATE A CHECK DIGIT \" """)
num1 =input("Enter a 12 digit ISBN number and I will output your check digit: ")
oddTotal=int(num1[0])+int(num1[2])+int(num1[4])+int(num1[6])+int(num1[8])+int(num1[10])
evenTotal=int(num1[1])+int(num1[3])+int(num1[5])+int(num1[7])+int(num1[9])+int(num1[11])
Total=oddTotal+(evenTotal*3)
checkDigit=10-(Total%10)
print("For the given ISBN: " + str(num1)+ " The Check digit should be: " + str(checkDigit))
print("Complete ISBN 13 CODE = " +str(num1)+str(checkDigit))
我的问题:我在每个列表项之前都添加了“int”,但发现这有点乏味。我尝试将它放在主括号之前的开头,但它没有用。
有没有办法改进这段代码。
【问题讨论】: