2013-09-02 2 views
0

Целевая Считывает ...AttributeError: «ул» объект не имеет атрибута «рода»

Write a program that takes a list of student names and sorts them to create a class roll. The list of names will be given on a one line separated by a single space.

Так у меня есть мой код.

items=input("Students: ") 
items.sort(lambda x, y: cmp(x.lower(),y.lower())) 
print(items) 

Почему я получаю это, "AttributeError: 'ул' объект не имеет атрибута" своего рода" Ошибка»

Cheer в области создания сложных

Ronny

ответ

4

input() возвращает строку. Если вы хотите, чтобы для items был список, вы можете сделать item.split():

Предположим, что items является John Mary Bill

Вы можете сделать:

items = items.split() 

items.sort() Затем сделать, так как items будет объект списка, а не строка.

+0

Привет, вы спасли ДЕНЬ! – Ron

+1

@Ron Замечательно! Не забудьте [принять ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) :) – TerryA

Смежные вопросы