if/elif/else 语句中的python 2.7.6 isupper 函数
Posted
技术标签:
【中文标题】if/elif/else 语句中的python 2.7.6 isupper 函数【英文标题】:python 2.7.6 isupper function in if/elif/else statements 【发布时间】:2014-02-10 19:52:35 【问题描述】:我需要有关 str.isupper() 函数的帮助。我试图在 if/elif/else 语句中使用它。程序是这样的。
String = raw_input( 'Please enter a string. ')
if String[:1].isupper():
print 'The first character,' + string[0] ('is capitalized')
我正在尝试这样做,因此如果您输入大写字母,它将打印一件事,如果不大写,它将打印其他内容。我该怎么做?
编辑:我想我不明白如何让程序打印这两种情况。我得到 if/elif/else 语句,但我不理解 isupper() 函数。请解释。
【问题讨论】:
你得到一个错误,说一个字符串是不可调用的? 不,它只是由于某种原因无法正常工作 【参考方案1】:打印语句需要两个小的更正:
String = raw_input( 'Please enter a string. ')
if String[:1].isupper():
print 'The first character,' + String[0] + ', is capitalized'
第一个是String
需要大写。第二个是删除括号。
更多:下面的代码带有一个有效的 if/else 语句来显示这两种情况:
String = raw_input( 'Please enter a string. ')
if String[:1].isupper():
print 'The first character, ' + String[0] + ', is capitalized'
else:
print 'The first character, ' + String[0] + ', is not capitalized'
【讨论】:
@jak10101 请检查您的代码在打印语句中是否有第二个+
。以上是关于if/elif/else 语句中的python 2.7.6 isupper 函数的主要内容,如果未能解决你的问题,请参考以下文章
python 中 if 的用法(if else, if not, elif)