University of Arizona, Department of Computer Science

CSc 120: Classes: Anagrams

Expected Behavior

Write a Python class Word that meets the following requirements:

Attributes:

Methods:

Note: A word can need not contain just letters. For example, "Hi there! :-)" is a legal word.

Examples

  1. word1 = Word("post")
    word2 = Word("stop")
    word1 == word2


    Result: True

  2. word1 = Word("")
    word2 = Word("")
    word1 == word2


    Result: True

  3. word1 = Word("aBlE")
    str(word1)


    Result: able

  4. word1 = Word("able")
    word2 = Word("baker")
    word1 == word2


    Result: False

  5. word1 = Word("Hi there! :-)")
    word2 = Word("Hit here! :-)")
    word1 == word2


    Result: True