计算输入中的大写字母数? - 在python中

时间:2014-11-09 18:48:25

标签: python-3.x

在python上你如何编写一个程序要求输入,程序计算出该输入中的大写字母数并输出大写字母数?

3 个答案:

答案 0 :(得分:0)

循环遍历字符串并使用.isupper()检查字母是否为大写并递增计数。最后打印计数。

inpt = raw_input('Enter something: ')
c = 0

for i in inpt:
    if i.isupper():
        c += 1

print "No. of uppercase letters: ", c

答案 1 :(得分:0)

len(filter(lambda x:isupper(x),list(input("Enter String"))))

答案 2 :(得分:0)

尝试以下功能:

def capital(word):
    num = 0
    for char in word:
        if char.isupper():
            num+=1
    return num

并将其合并:

word = input('Enter: ')

print capital(word)