-5

私はしばらくこれを調べてきましたが、13行目で構文エラーが発生しているため、何が問題なのかを見つけることができないようです。髪を引っ張り始めているので、誰かがここで正しい方向に私を微調整してくれるとうれしいです.

def break_words(stuff):
    """This function will break up words for us"""
    words = stuff.split(' ')
    return words

def sort_words(words):
    """sorts the words"""
    return sorted(words)

def print_first_word(words):
    """prints the first word after popping it off"""
    word = words.pop(0)
    print word # line 13

def print_last_word(words):
    """prints the last word after popping it off"""
    word = words.pop(-1)
    print word

def sort_sentence(sentence):
    """Takes in a full sentence and returns the sorted words."""
    words = break_words(sentence)
    return sorted_words(words)

def print_first_and_last(sentence):
    """Prints the first and last words in the sentence"""
    words = break_words(sentence)
    print_first)word(words)
    print_last_word(words)

def print_first_and_last_sorted(sentence):
    """Sorts the words then prints the first and last one"""
    words = sort_sentence(sentence)
    print_first_word(words)
    print_last_word(words)

エラー:

File "ex25.py", line 28
   print_first)word(words)
              ^
SyntaxError: invalid syntax
4

3 に答える 3

2

28行目...

28      print_first)word(words)

する必要があります...

28      print_first_word(words)

(注: 右括弧はアンダースコアでなければなりません。)

于 2013-05-30T17:48:39.717 に答える