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)

python条件语句实例代码

如何在 Python 2.7 中评估 BASH-Like 命令 (if/elif/else) 语句

Python流程控制语句怎么写?

Python 条件判断语句(if ,elif, else)

Python学习笔记2(控制语句)