ошибки, не определенные именем

#python

#python

Вопрос:

Я продолжаю пытаться запустить эту программу, но продолжаю получать эту ошибку:

 Traceback (most recent call last):
  File "C:Usersbwhite3500DocumentsSchoolSpring 2011CITP 110 - Intro to Computer Programmingpet_list.py", line 57, in <module>
    main()
  File "C:Usersbwhite3500DocumentsSchoolSpring 2011CITP 110 - Intro to Computer Programmingpet_list.py", line 15, in main
    display_list(pets)
NameError: global name 'display_list' is not defined*
  

Вот мой код:

 import pet_class

def main():
    #get list of pet objects
    pets = make_list()

    #Display the data in a list.
    print 'Here is the data you entered:'
    display_list(pets)


#The make_list function gets data from the user for three pets. The function
# returns a list of pet objects containing the data.

def make_list():
    #create empty list.
    pet_list = []

    #Add three pet objects to the list.
    print 'Enter data for three pets.'
    for count in range (1, 4):
        #get the pet data.
        print 'Pet number '   str(count)   ':'
        name = raw_input('Enter the pet name:')
        animal=raw_input('Enter the pet animal type:')
        age=raw_input('Enter the pet age:')
        print

        #create a new pet object in memory and assign it
        #to the pet variable

        pet = pet_class.PetName(name,animal,age)

        #Add the object to the list.
        pet_list.append(pet)

    #Return the list
        return pet_list

#The display_list function accepts a list containing pet objects
#as an argument and displays the data stored in each object.

def diplay_list(pet_list):
    for item in pet_list:
        print item.get_name()
        print item.get_animal_type()
        print item.get_age()
        print

#call main function
main()
  

Я новичок в этом и очень смущен. Пожалуйста, помогите

Ответ №1:

Проверьте правильность написания:

 def diplay_list(pet_list):
  

Ответ №2:

Вы вызываете свою функцию diplay_list , а не display_list .

Комментарии:

1. вау, есть два часа моей жизни, которые я никогда не верну!! Спасибо за помощь.