Pulling my hair out -- Problem Set 3 Problem 5 I can't create a new list iterating through my corrected word list (after the perms function) to check the words for point values. for i in choosen_word: if is_valid_word(i, hand, word_list)== True: print type(i) print i print type(valid_list) print valid_list valid_list = valid_list.append[i]
Two things that I notice in this bit of code: First, append is a function and should be called accordingly (with '(' and ')' instead of '[' and ']'). Second, you call valid_list.append(i) and than you assign the result of that function to valid_list. But as far as I know, the append method does not return anything (also known as None in Python). So you append a value to the list properly by calling append, but afterwards you assign the value None to that same list. Try just calling append.
it was originally coded that way -- i was just trying anything to get it to work -- i think you are right though my mistake was using the brackets instead of parenthesis -- ugh i spent like an hour trying to debug that
Join our real-time social learning platform and learn together with your friends!