Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

PatrickD

  • 3 years ago

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]

  • This Question is Closed
  1. PatrickD
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    1 Attachment
  2. slotema
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    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.

  3. PatrickD
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    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

  4. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy