2014-02-10 32 views
0

我需要关于str.isupper()函数的帮助。我试图在if/elif/else语句中使用它。该计划是这样的。python 2.7.6 isupper函数在if/elif/else语句中

String = raw_input('Please enter a string. ') 
if String[:1].isupper(): 
    print 'The first character,' + string[0] ('is capitalized') 

我想使它所以如果你进入一个资本将打印一两件事,如果没有资本将打印别的东西。我将如何做到这一点?

编辑:我想我不明白如何让程序打印这两种情况。我得到如果/ elif/else语句,但我不明白他们与isupper()函数。请解释。

+0

而你得到一个错误,指出字符串是不可调用的? –

+0

不,它只是因为某种原因不工作 – jak10101

回答

1

print语句需要两个较小的修正:

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' 
+0

如果我拿出括号,我得到一个语法错误 – jak10101

+0

@ jak10101请检查您的代码是否在打印语句中有第二个'+'。 – John1024