Как проверить ввод ISBN-13 с помощью PythonPython

Программы на Python
Ответить
Anonymous
 Как проверить ввод ISBN-13 с помощью Python

Сообщение Anonymous »

Мне нужно написать функцию, которая проверяет 13-значный ISBN. Он должен начинаться с 978 или 979, заканчиваться одной цифрой, а длина остальных разделов должна быть не менее 1 цифры. Мне нужна помощь, чтобы это заработало, я не понимаю, почему оно никогда не возвращает true

def validate(s)
lst = s.split("-")
isbn= False
if lst[0] == "978" or lst[0] == "979":
if len(lst[1])>=1 and len(lst[2])>=1:
if len(lst[3])==1:
isbn= True
return isbn


Подробнее здесь: https://stackoverflow.com/questions/381 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»