#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. вау, есть два часа моей жизни, которые я никогда не верну!! Спасибо за помощь.