X-Git-Url: https://projects.mako.cc/source/wordplay-cdsw-solutions/blobdiff_plain/7b538ea99568eb4511b2b92e3f55193796017866..HEAD:/solution_6_advanced.py diff --git a/solution_6_advanced.py b/solution_6_advanced.py index 36aa0d2..43653c0 100644 --- a/solution_6_advanced.py +++ b/solution_6_advanced.py @@ -1,17 +1,15 @@ import scrabble -# Print the longest word where every character is unique. I used a -# Set for this which we'll talk about today. +# Print the longest word where every character is unique. I used a Set for +# this which we'll talk about today. -# Don't worry: you didn't miss anything if you don't know what a set -# is. We didn't teach it, but if you are reading this, you get a -# bonus! +# Don't worry: you didn't miss anything if you don't know what a set is. We +# didn't teach it, but if you are reading this, you get a bonus! -# A set is a container like a list or a dict, except that *each -# element can be stored only once*. Think of it like the keys of a -# dict, except there isn't any value associated with each key. I use -# Sets to count digits below. Feel free to look up the Set online and -# try it in the interpreter. +# A set is a container like a list or a dict, except that *each element can be +# stored only once*. Think of it like the keys of a dict, except there isn't +# any value associated with each key. I use Sets to count digits below. Feel +# free to look up the Set online and try it in the interpreter. new_words = [] for word in scrabble.wordlist: @@ -19,8 +17,8 @@ for word in scrabble.wordlist: if len(word) == len(set(word)): # Wait what!? See if you can figure out why this works. new_words.append(word) -# Reuse my code for longest word, (in this case, the code to track all occurences) from the -# advanced solution. +# Reuse my code for longest word, (in this case, the code to track all +# occurences) from the advanced solution. longest_so_far = [] length_of_longest_word = 0