add docstring

This commit is contained in:
Willi Hohenstein 2022-02-13 20:49:44 +01:00
parent 526a1c6ef4
commit 0b02287378

View file

@ -128,16 +128,21 @@ def list_search(query, viewer, *_):
def isbn_check(query): def isbn_check(query):
"""isbn10 or isbn13 check, if so remove separators"""
if query: if query:
su_num = query.replace("-", "").replace(" ", "") su_num = query.replace("-", "").replace(" ", "")
if len(su_num) == 13: if len(su_num) == 13:
# Multiply every other digit by 3 # Multiply every other digit by 3
# Add these numbers and the other digits # Add these numbers and the other digits
product = sum(int(ch) for ch in su_num[::2]) + sum(int(ch) * 3 for ch in su_num[1::2]) product = sum(int(ch) for ch in su_num[::2]) + sum(
int(ch) * 3 for ch in su_num[1::2]
)
if product % 10 == 0: if product % 10 == 0:
return su_num return su_num
elif len(su_num) == 10: elif len(su_num) == 10:
if su_num[0:8].isdigit() and (su_num[9].isdigit() or su_num[9].lower() == "x"): if su_num[0:8].isdigit() and (
su_num[9].isdigit() or su_num[9].lower() == "x"
):
product = 0 product = 0
# Iterate through code_string # Iterate through code_string
for i in range(9): for i in range(9):