python中输入字符串,统计字符串中大小写英文字母各有多少个?

Python017

python中输入字符串,统计字符串中大小写英文字母各有多少个?,第1张

str_1=input("请输入一个字符串:")

numC=0

numS=0

numO=0

i=0

len_str=len(str_1)

while i<=len_str:

i += 1

if(str[i]>="A") and (str[i]<="Z"):

numC=numC+1

if(str[i]>="a") and (str[i]<="z"):

numS=numS+1

else:

numO=numO+1

print("您输入的字符串统计结果是:",len_str)

print("有%s个大写字母"%numC)

print("有%s个小写字母"%numS)

print("有%s个其他字母"%numO)

or

# python3.6

s = input("请输入一个字符串:")

a = b = c = 0

for i in s:

if 'A' <= i <= 'Z':

a += 1

elif 'a' <= i <= 'z':

b += 1

else:

c += 1

print("您输入的字符串统计结果是:",len(str))

print(f"有{a}个大写字母")

print(f"有{b}个小写字母")

print(f"有{c}个其他字母")

char1 = input("请输入一个小写英文字母:")

if(ord(char1) >= ord('a') and ord(char1) <= ord('z')):

    print(char1.upper())

else:

    print("不是小写字母!")