파이썬에서 ISBN 입력의 체크 숫자를 계산하려고합니다. 지금까지 나는Python ISBN 프로그램
def ISBN():
numlist = []
request = raw_input("Please enter the 10 digit number: ")
if len(request) == 10:
**numlist == request
print numlist**
if len(request) != 10:
print "Invalid Input"
ISBN()
ISBN()
굵은 비트가 메신저 데 문제가, 내가 목록 (numlist)에 개별 번호로 10 자리 입력을 분할 한 후 (11)에 의해 구분 된 각각의 숫자를 곱 것 캔트된다 ...이 그 다음으로 10을 곱한 다음 9 등을 더합니다. 프로그램의 다음 부분에 대해이 새 곱셈 된 숫자를 함께 목록에 추가해야합니다. 그런 다음 mod (%) 함수를 사용하여 나머지는 11에서 숫자를 뺍니다, ISBN을 계산하는 방법에 대한 내 코딩이나 잘못된 진술에 대한 도움을 주시면 대단히 감사하겠습니다. 감사합니다.
완벽! 대단히 감사합니다. 이것은 내가 볼 수있는 것에서 완벽하게 작동합니다. –
사실, 지금 내가 입력 한 "multipliednums"는 항상 [11, 20, 27, 32, 35, 36, 35, 32, 27, 0]으로 돌아와서 새로운 코딩과 관련된 문제를 발견했습니다. –
이 문제를 해결했지만 고맙습니다. –