[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2023-10-01 07:24:09 +00:00
parent 355c9b417c
commit f11f78ddb5

View File

@ -1,12 +1,11 @@
''' These are the implementations of the basic string functions in python,
like isupper(), islower() and so on'''
""" These are the implementations of the basic string functions in python,
like isupper(), islower() and so on"""
def is_upper(string):
'''
"""
This function checks if a given string contains only upper case characters.
'''
"""
if not string:
return False
for character in string:
@ -16,9 +15,9 @@ def is_upper(string):
def is_lower(string):
'''
"""
This function checks if a given string contains only lower case characters.
'''
"""
for character in string:
if ord(character) in range(65, 97):
return False
@ -26,13 +25,13 @@ def is_lower(string):
def is_alpha(string):
'''
"""
This function checks whether all characters in a string are alphabetical
'''
if(not string):
"""
if not string:
return False
for character in string:
if ((ord(character) in range(65, 91)) or (ord(character) in range(97, 123))):
if (ord(character) in range(65, 91)) or (ord(character) in range(97, 123)):
continue
else:
return False
@ -40,12 +39,17 @@ def is_alpha(string):
def is_alnum(string):
'''
"""
This function checks if all the characters in a string are alphanumeric
'''
if(not string): return False
"""
if not string:
return False
for character in string:
if ((ord(character) in range(65, 91)) or (ord(character) in range(97, 123)) or (ord(character) in range(48, 58))):
if (
(ord(character) in range(65, 91))
or (ord(character) in range(97, 123))
or (ord(character) in range(48, 58))
):
continue
else:
return False
@ -53,39 +57,42 @@ def is_alnum(string):
def is_decimal(string):
'''
"""
This function returns true if all of the characters in the string are digits
'''
if(not string): return False
"""
if not string:
return False
for character in string:
if(ord(character) not in range(48, 58)):
if ord(character) not in range(48, 58):
return False
return True
def is_space(string):
'''
"""
This function checks for the strings constituing only of spaces, tabs and newlines
'''
if(not string): return False
"""
if not string:
return False
for character in string:
if(character != ' '): # solve for newline pending
if character != " ": # solve for newline pending
return False
return True
def is_title(string):
'''
"""
This function checks that every word starts with an uppercase letter.
'''
"""
for substring in string.split():
if(ord(substring[0]) not in range(65, 91)):
if ord(substring[0]) not in range(65, 91):
return False
for character in range(1, len(substring)):
if(is_upper(substring[character])):
if is_upper(substring[character]):
return False
return True
print(is_upper("HEY")) # True
print(is_lower("there")) # True
print(is_alpha("you")) # True
@ -93,4 +100,3 @@ print(is_alnum("are3")) # True
print(is_decimal("400")) # True
print(is_space(" ")) # True
print(is_title("Times Pretty")) # True