Итак, я пытаюсь запустить это, но оно выдает ошибку, и мне нужна помощь, чтобы понять, что не так.Я действительно ценю любую помощь, я беру вступление MIT opencourseware в программирование:
words="GreatTimes"
words.lowercase
И я получаю эту ошибку:
AttributeError: 'str' object has no attribute 'lowercase'
Проблема в том, что я пытаюсьзапустите пример кода из «Как мыслить как компьютерный специалист», и он все равно выдаст мне ошибку.
def isLower(ch):
return string.find(string.lowercase, ch) != -1
Поэтому я не могу понять, что такое синтаксическая ошибка.Глядя на страницу документа Python , он говорит следующее:
string.lowercase Строка, содержащая все символы, которые считаются строчными буквами.В большинстве систем это строка abcdefghijklmnopqrstuvwxyz.Конкретное значение зависит от локали и будет обновляться при вызове locale.setlocale ().
Мысли?
Редактировать: Ах, извините, мне нужно быть более ясным.Поэтому я пытаюсь написать фрагмент кода, который скажет мне, является ли символ в строке строчными или нет.мой код - это моя реализация.в то время как пример кода это то, что я использую, чтобы попытаться проверить, является ли мой синтаксис неправильным, и это является источником проблемы.Однако пример кода также генерирует ошибку.В двух словах, почему этот код не работает?Похоже, что он должен выплевывать строку из всех строчных букв, таких как "reatimes" из "GreatTimes" и / или как бы вы использовали string.lowercase для создания этой программы?