Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Verify Anagrams PL solution in Uncategorized category for Verify Anagrams by Kacper_Kapela
"""
Anagram
oznacza wyraz, wyrażenie lub całe zdanie powstałe przez przestawienie
liter bądź sylab innego wyrazu lub zdania wykorzystujące wszystkie litery
(głoski bądź sylaby) materiału wyjściowego
"""
"""
Tworze nowa funkcje dla przejrzystosci kodu
Ta funkcja zwraca posortowana liste znakow zlozona z malych liter, tam gdzie lista zawiera spacje tam funkcja replace ją zamienia
"""
def anagram(word):
return ''.join(sorted(word.lower().replace(' ', '')))
"""
nastepnie porownuje te dwie wartosci, jezeli okaza sie takie same zwracam wartosc True jesli nie False
"""
def verify_anagrams(first_word, second_word):
return anagram(first_word) == anagram(second_word)
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert isinstance(verify_anagrams("a", 'z'), bool), "Boolean!"
assert verify_anagrams("Programming", "Gram Ring Mop") == True, "Gram of code"
assert verify_anagrams("Hello", "Ole Oh") == False, "Hello! Ole Oh!"
assert verify_anagrams("Kyoto", "Tokyo") == True, "The global warming crisis of 3002"
Dec. 16, 2015