所以我试图运行它,但它出错了,我需要帮助来理解问题所在。我非常感谢任何帮助,我正在将麻省理工学院开放课件介绍给编程:
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() 时更新。
想法?
编辑:啊,对不起,我应该更清楚。所以我正在尝试编写一段代码来告诉我字符串中的字符是否为小写。我的代码是我的实现。而示例代码是我用来检查我的语法是否错误的东西,这就是问题的根源。但是,示例代码也会产生错误。简而言之,为什么这段代码不起作用?看起来它应该从“GreatTimes”中吐出所有小写字母的字符串,如“reatimes”和/或你将如何使用 string.lowercase 来制作这个程序?