Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Verify Anagrams by onlyiris
def verify_anagrams(a, b):
# your code here
list_a = [i.lower() for i in a if i != ' ']
list_b = [i.lower() for i in b if i != ' ']
print(list_a,list_b)
if len(list_a) != len(list_b):
return False
for i in range(len(list_a)):
try:
list_b.index(list_a[i])
list_b.pop(list_b.index(list_a[i]))
print(list_b)
except ValueError:
break
if len(list_b) == 0:
return True
else:
return False
if __name__ == '__main__':
print("Example:")
print(verify_anagrams('Programming', 'Gram Ring Mop'))
# These "asserts" are used for self-checking and not for an auto-testing
assert verify_anagrams('Programming', 'Gram Ring Mop') == True
assert verify_anagrams('Hello', 'Ole Oh') == False
assert verify_anagrams('Kyoto', 'Tokyo') == True
print("Coding complete? Click 'Check' to earn cool rewards!")
Feb. 15, 2021